单片机键盘管理技术

上传人:第*** 文档编号:51692596 上传时间:2018-08-15 格式:PPT 页数:23 大小:2.27MB
返回 下载 相关 举报
单片机键盘管理技术_第1页
第1页 / 共23页
单片机键盘管理技术_第2页
第2页 / 共23页
单片机键盘管理技术_第3页
第3页 / 共23页
单片机键盘管理技术_第4页
第4页 / 共23页
单片机键盘管理技术_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《单片机键盘管理技术》由会员分享,可在线阅读,更多相关《单片机键盘管理技术(23页珍藏版)》请在金锄头文库上搜索。

1、常规的键盘电路 unsigned char getkey( void ) unsigned char character,key_num; character = P1; if(character ! = 0xff ) while(character ! = 0xff ) ; for(key_num=0;key_num sbit LED = P20; void main(void) TMOD = 0x02; TL0 = 0x60;TH0 = 0x60; ET0 = 1; TR0 = 1; EA = 1; while(1); /*等待中断*/ void timer0(void) interrup

2、t 1 LED = LED ; 定时/计数器的应用定时/计数器的工作方式 1void main(void)TMOD = 0x01;TL0 = 0x60;TH0 = 0x60;/*定时值=65536-(256TH0+TL0)时钟周期12 */ET0 = 1; EA = 1; TR0 = 1; while(1);/*等待中断*/ void timer0(void) interrupt 1 TR0 = 0; TL0 = 0x60;TH0 = 0x60; TR0 = 1;LED = LED ; 定时/计数器的应用 中断服务函数的一般形式为:void 函数名( ) interrupt n using m

3、关键字interrupt后面的n 是中断源的排列序号,又称中断号。using后面的 m 为0到3的常数,分别选中四个不同的工作寄存器组。using是一个选项,如果不用这个选项,则由编译器自动选择一个寄存器组作为绝对寄 存器组访问。interrupt 和using的后面都不允许跟带运算符的表达 式。 中断服务函数中断源与中断号的对应关系中断号 n中断源中断服务入口地址0外部中断00003H1定时器0中断000BH2外部中断10013H3定时器1中断001BH4串行口中断0023H编写中断服务函数应注意以下问题 1、中断函数不能进行参数传递。 2、中断函数没有返回值。建议中断函数的类型定义成void型,以明确说明没有返回值。 3、在任何情况下,都不能直接调用中断函数。如果在中断函数中调用了其它函数,应保证被调用函数与中断函数使用相同的寄存器组,否则会产生不正确的结果。 实验内容:实验项目七(P241) 设计一键盘管理程序,每按一次键,在显示器上显示该键的键值 。实验内容:实验项目七,键盘接口电路图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号