- 2
- 0
- 约2.23千字
- 约 3页
- 2018-06-25 发布于河南
- 举报
天华杯矩阵键盘
#include reg52.h
unsigned char dspflag;
unsigned char keyflag;
unsigned char tflag;
unsigned char code dsp_code_ca[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
//段选显示0~9
unsigned char keyscan(void);
void display(unsigned char d);
void main()
{
unsigned char temp;
TMOD = 0x02;
TH0 = 0x06;
TL0 = 0x06;
EA = 1;
ET0 = 1;
TR0 = 1;
while(1)
{
if(keyflag)
{
temp = keyscan();
keyflag = 0;
}
display(temp);
}
}
//定时器0中断服务函数
void isr_t0(void) interrupt 1
{
tflag++;
if(tflag == 16) // 4ms
{
dspflag++;
if(dspflag ==
原创力文档

文档评论(0)