📄 main.c
字号:
/*ZLG7289Demo2.c
ZLG7289 演示程序
说明:采用中断方式读取按键值
*/
#include "ZLG7289.h"
//定义全局变量Key,用来保存按键值
volatile unsigned char Key = 0xFF; //0xFF 表示未按键的状态
/*
功能:ZLG7289 键盘中断服务程序
参数:
读到的键盘值放在全局变量Key 中
说明:
中断触发方式要设置成负边沿触发
*/
void INT0_SVC() interrupt 0
{
Key = ZLG7289_Key();
}
/*
函数:Delay()
功能:延时0.01~655.36s
参数:
t>0 时,延时(t*0.01)s
t=0 时,延时655.36s
说明:
晶振采用11.0592MHz
*/
void Delay(unsigned int t)
{
do
{
TH0 = 0xDC;
TL0 = 0x00;
TR0 = 1;
while ( !TF0 );
TF0 = 0;
TR0 = 0;
} while (--t);
}
void main()
{
unsigned char dis_6[6]={0x00,0x01,0x80,0x05,0x00,0x00};
TMOD = 0x01;
Delay(30); //延时300ms,等待ZLG7289 复位完毕
ZLG7289_Init(); //调用ZLG7289 的初始化函数
Delay(100);
EA = 0;
IT0 = 1; //负边沿触发中断
EX0 = 1; //允许外部中断
EA = 1;
ZLG7289_Reset();//系统初始化
ZLG7289_dissapear( 6,dis_6);
ZLG7289_Reset();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -