- 7
- 0
- 约1.31千字
- 约 4页
- 2021-04-20 发布于天津
- 举报
中断扫描工作方式键盘程序
ttinclude AT89X52. H
/*定义0?9, A?F十六个字符的字型码表*/
unsigned char table[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07,
0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};
/*10ms延时程序*/
void delay10ms(void) unsigned char i, j:
for(i=20;i0;i—)
for(j=248;j0;j~);
/*键盘扫描子程序 */ unsigned char scan_key(void)
unsigned char n, scan, col, rol, tmp;
bit flag=0;〃设有键按下标志位scan=0xef;P0二OxOf;//P0
bit flag=0;
〃设有键按下标志位
scan=0xef;
P0二OxOf;
//P0 口低四位做输入口,先输出全
1
for(n=0;n〈4;n++)
〃循环扫描4列,从0列开始
tmp=~P0;
〃读行值,并取反
tmp二tmpOxOf;
col=n;
//保存列号到col
flag=l;
/*判断哪一行有键按下,
并保存行号到rol*/
if (tmp=0x01)
{ rol=0; break;}
您可能关注的文档
最近下载
- 新建应用型本科人才培养的探索与实践——以太原学院园林专业为例.pdf VIP
- 新技术、新工艺在园林工程中的运用.pdf VIP
- 生态浮床技术与水体修复的应用1.ppt VIP
- “十五五”国家老龄事业发展和养老服务体系规划.docx
- 美容师_三级_鉴定要素细目表.docx VIP
- 2026年交管12123驾照学法减分题库及答案(最新).docx VIP
- DB∕T29-294-2021 天津市装配式住宅钢骨混凝土组合结构技术规程.pdf VIP
- 郑州电力高等专科学校2026年单独招生《职业适应性测试》模拟试题(二).pdf VIP
- 农村水泥路四级公路工程监理实施细则.docx VIP
- 浦东第十三届农博会圆满收官致力打造“永不落幕的农博会”.pdf VIP
原创力文档

文档评论(0)