📄 menu.c
字号:
#include <at89x52.h>
#include <stdio.h>
#include <absacc.h>
#include <intrins.h>
#include <xbyte.h>
#include <lcd_code.h>
#include <ocm12864.h>
#include <iic.h>
#include <pca9555.h>
#include <18b20.H>
#include <24c32.h>
//#include <ADC0832.h>
#include <menu_func.h>
/*void delay10ms ( uint t ) //延时 10 MS
{ uint i;
for (i=0;i<t;i++)
{
TMOD=0x01;
TH0=0x0D8;
TL0=0X0F0;
TR0=1;
while(TF0!=1);
TF0=0;
TR0=0;
}
}*/
/*--------------键盘扫描函数----------------*/
KeyInt() interrupt 0 using 0
{
EA=0;
COM8255=0x82;
NowKey=KeyIO&0x0f;
NowKeyReg=1;
EA=1;
}
/*---------------主函数--------------*/
main()
{
init_lcd();
clrscr(); // 清屏
iMenuID=MENU_ROOT; // 设置初始ID
DispFaceBmp();
EA=1; // 开总中断
IT0=1; // 下降沿中断
while(1)
{
EX0=1; // 允许int0中断
if(NowKeyReg==1)
{
NowKeyReg=0;
GetKeyInput();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -