📄 main.c
字号:
///////////////////////////////////////////////////////////////////
// PC键盘识别
// 在LED点阵上显示键盘按键
// 本测试程序仅仅
// 2007.7.27
#include "at89x52.h"
#include "common.h"
#include "display/display.h"
//////////////////////////////////////////////////////////////////////
// 初始化硬件资源
// 允许外部中断
// 设定计时器初始值
void DeviceInit(void)
{
EA=1; //IE.7 EA=0禁止所有中断
EX0=1; //IE.0 外部中断控制位 允许中断响应
TL0=0xB0;
TH0=0xFC; //置定时器初值
TMOD=0x01; //定时器/计数器0工作方式为1
ET0=0x01; //IE.1 定时器/计数器0回0溢出中断相应控制位,允许中断响应
PX0=1; //设置中断优先级 外部中断优先级高
PT0=0; //定时器0中断优先级设置位
TR0=0x01; //启动定时器/计数器0
IT0=1; //跳变中断
}
////////////////////////////////////////////////////////////////////////
// 定时器0溢出中断服务函数
// 功能:通过计数器0溢出频率作为LED点阵的扫描频率
// 返回值:无
// 参数:无
void Timer0_over(void) interrupt 1
{
Display();
TH0=0xFC;
TL0=0xB0;
}
/////////////////////////////////////////////////////////////////////////
// 主函数
void main()
{
DeviceInit();
while(1)
{
;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -