⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 general.c

📁 基于MSP430F20XX系列控制LCD控制器HT1621的代码,带硬件原理图,液晶屏使用周立功的ZY886B IC卡水表LCD液晶显示模块,该程序控制7位数字显示
💻 C
字号:
#include <MSP430X20X3.h>
#include "General.h"
#include "HT1621.h"

////////////////
void Init_SYS_CLK()///系统时钟函数
{
  DCOCTL  = (0x00<<5);   //设置DCO
  BCSCTL1 = 0x00;        //设置RSEL
  BCSCTL2 = SELM_3;      //MCLK=SCLK=ACLK=LFX1=32768Hz
  return;
}

void Init_IO()            //基本IO初始化
{
  P1DIR = CS+WR+RD+DAT;   //将端口设为输出
  P1OUT = CS+WR+RD+DAT;
}

#pragma optimize=2    //防止程序优化令延时失去意义
//-------------------------delay-----------------
void Delay_ms(unsigned long int n)  //毫秒为单位
{
  unsigned long int i,j;
  for(i = n;i > 0;i--)
  {
    for(j = 33;j > 0;j--);   //Rsel=4,DCO=3: 90  Rsel=5,DCO=3: 150 Rsel=6,DCO=3: 230  
  }                           //Rsel=7,DCO=3: 350 Rsel=7,DCO=7: 540
  return;
}

void Short_Delay(unsigned int n)    //短延时
{
  unsigned long int i;
  for(i = n;i > 0;i--)
  {
    _NOP();
  }
}

//-------------------------delay-----------------


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -