单片机实用技术项目五简易计算器设计制作.ppt

单片机实用技术项目五简易计算器设计制作.ppt

【任务分析】 当按键被按下时,电平被拉成低电平,此电平作为作为单片机的输入,单片机接收到低电平时,认为产生了按键动作,执行相应的程序。 } void main() { while(1) { keyscan(); P0=yin[n]; //在数码管上显示相应的键值 } } 【进阶提高】 用状态机实现按键检测识别。 #includereg52.h //头文件 #define uchar unsigned char //宏定义 #define uint unsigned int uchar key,n; //定义变量 uchar code table[]={0xee,0xed,0xeb,0xe7,0xde,0xdd,0xdb,0xd7, 0xbe,0xbd,0xbb,0xb7,0x7e,0x7d,0x7b,0x77}; //矩阵键盘的各个按键的计算值 uchar code yin[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //共阴极数码管显示0~F #define key P3 //矩阵键盘的数据口 #define no_key 0xff /

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档