摘要:
/***** 为什么按下按键到按键抬起后,会干扰到数码管的显示?原因:如果按键扫描 函数和数码管显示函数都放在主函数的固定循环内,当按键按下后,按键扫描 函数进行按键扫描,在扫描到按键延时后,CPU被限制在按键延时处进行计时, 却无法运行其他程序,从而导致数码管显示函数无法运行,就会出现数码管闪 灭 阅读全文
摘要:
/***** 本程序分两个程序。一个是程序一,按键控制数码管带来闪灭显示问题的程序。 另一个是程序二,解决按键控制数码管带来闪灭显示问题的程序。通过利用数码 管显示函数代替按键扫描函数内的按键延时,以及在按键扫描函数内按键松手时, 再次调用数码管显示函数。提醒:先试程序一,再试程序二,之后两者对比, 阅读全文
摘要:
#include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit add=P3^0; sbit dec=P3^4; uchar lingweiflag;//显示0标志位变量 uchar code weima[]= 阅读全文