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

📄 ht1621.h

📁 功能:ZY886A液晶显示模块显示控制。启动程序即进入正常显示状态(循环显示一系列数字0~F)。 说明:将跳线器题J6、J19、J20分别短接到LCM_/WR、LCM_DAT、LCM_/CS端。
💻 H
字号:
//HT1621操作软件包
//文件名:HT1621.h

 #ifndef  uchar 
 #define  uint  unsigned int 
 #define  uchar unsigned char 
 #endif
//命令字定义,命令字是'命令模式'的低8位
 #define   BIAS      0X52      /*定义1/3偏压,4背极*/
 #define   XTAL32    0X28      /*使用外部晶振*/
 #define   RC256     0X30      /*使用内部256KRC振荡器*/
 #define   SYSEN     0X02      /*打开振荡发生*/
 #define   LCDON     0X06      /*打开LCD*/
 #define   SYSDIS    0X00      /*关闭振荡发生器*/
 #define   LCDOFF    0X04      /*显示关闭*/
 #define   TONE2K	 0XC0	   /*设置BZ输出频率为2K*/
 #define   TONE4K    0X80      /*设置BZ输出频率为4K*/
 #define   TONEON    0X12      /*打开BZ(音频输出)*/
 #define   TONEOFF   0X10      /*关闭BZ(音频输出)*/
 #define   CLRWDT    0X1c      /*清零WDT*/
 #define   F1        0X40      /*WDT设置为4秒溢出*/
 #define   IRQEN     0X10      /*IRQ输出禁止*/
 #define   IRQDIS    0X00      /*IRQ输出允许*/
 #define   WDTEN     0X0e      /*打开WDT*/
 #define   WDTDIS    0X0a      /*关闭WDT*/
 #define   TIMERDIS  0X08      /*关闭时基输出*/ 

//发送命令函数(A类)
extern void SENDCOMA(uchar  com);

//发送字节函数
extern void SendByte(uchar dat);

//初始化HT1621
extern void INTI1621();

//HT1621掉电函数
#define Powerdown() SENDCOMA(SYSDIS)


//蜂鸣器晶振频率设置,2KHz
#define Beep2k() SENDCOMA(TONE2K)

//蜂鸣器晶振频率设置,4KHz
#define Beep4k() SENDCOMA(TONE4K)

//蜂鸣器使能函数
#define BeepOn() SENDCOMA(TONEON)

//蜂鸣器禁能函数
#define BeepOff() SENDCOMA(TONEOFF)
   

//用数据x填充所有显示区地址.既可进行全显和清零操作.
#define DispFill(x)  dispsome(16, x, 0)


//向显示缓冲区填
//功能: 向指定地址addr发送数据dat,一次填充一个数据
void  disp(uchar dat,uchar addr);


//功能:以指定显示地址addr顺序填充num个数据dat,并显示.
extern void dispsome(uchar num,uchar dat,uchar addr);


//功能:定义一指针,指向要显示的数组,填充到指定地址addr,并左移显示数组值.
extern void disRound(uchar num, uchar *p, uchar addr);


⌨️ 快捷键说明

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