脉冲按键电话显示器的编程!!!

来源:百度知道 编辑:UC知道 时间:2024/05/20 08:10:49
脉冲按键电话显示器
设计一个具有8位显示的电话按键显示器;能准确地反映按键数字;显示器显示从低位向高位前移,逐位显示按键数字,最低位为当前输入位;
*设置一个“重拨”键,按下此键,能显示最后一次输入的电话号码;
提示:
利用中规模计数器的予置数功能可以实现不同的按键对应不同的数字;设置一个计数器记录按键次数,从而实现数字显示的移位。
不用电路,写出程序就可以,高手帮帮忙啊!!

用interrupt关键字声明按键中断函数(外部中断)函数中将亮灯标志移位并输出到IO口;

定时器中断举例,如
void Timer1ISR(void) interrupt 3 using 2 //定时器2中断,
//Timer1ISR 为中断函数名
{
//屏蔽中断
//主要代码
//打开中断
}
再如
void Timer0ISR(void) interrupt 1 using 3 //定时器0中断程序,用于走时,
{