单片机实用技术项目二单片机手动计数器设计.ppt

单片机实用技术项目二单片机手动计数器设计.ppt

【任务分析】 当按键被按下时,电平被拉成低电平,此电平作为作为单片机的输入,单片机接收到低电平时,认为产生了按键动作,执行相应的程序。 【相关知识】 一、按键识别 常用的去抖动的方法--硬件方法和软件方法: (1)硬件去抖动的方法很多,也可以通过硬件防抖动来解决,这样成本会高一些。 (2)软件去抖动法,通常用延时程序去抖动。 本项目任务中,主要用软件方法去抖,即检测出键闭合后执行一个延时程序,产生10ms的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给10ms的延时,待后沿抖动消失后才能转入该键的处理程序。 【任务实施】 在proteus中绘制如图电路: 任务2 一位数码显示 【任务描述】 P2口驱动一位共阴数码管,如图所示,显示出一个数字‘5’。 【任务分析】 数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。本任务介绍静态显示示驱动。 #include reg51.h void delay1s(); //采用实现1秒延时子函数 void main() //主函数 { while(1){ P2=0x6d;// 5的共阴极段码 del

文档评论(0)

1亿VIP精品文档

相关文档