Description
设计单片机的Proteus仿真电路,实现如下功能:
- 控制P0口数码管循环显示0-9
- 按下上面开关,控制P2口数码管依次显示0-9
- 按下下面开关,控制P1口数码管依次显示0-9
实验电路图
实验分析
- 控制P0口数码管循环显示0-9。使P0不断取DSY_CODE中的值,然后每次改变前延时。
- 外部中断INT0发生时,控制P2口数码管依次显示0-9。开启外部中断0,然后在中断处理函数里面使P2不断取DSY_CODE中的值,不循环。
- 外部中断INT1发生时,控制P1口数码管依次显示0-9。开启外部中断1,同时设置高优先级,中断处理函数同上。
源程序
后面将陆续公开~