你好,这个proteus仿真,除了k1改接p3.2外,需要两个改进的地方 1,数码管接上拉电阻,P0.0至P0.6都需要接电阻。 2,在主函数中, if(Clear_Key==0) Count=0; 有误,实际仿真数码管会一直显示0 所以应改成,if(Clear_Key==0) Count=Count; 这样就能正常显示了 |
Clear_Key 是清零按键,按下后计数从零重新开始计数。 P3^2 上应该接一个按键,按下后产生中断,从而计数。 |
为什么数码管不显示数啊 |
能不能讲这个的功能说明写一下,非常感谢![]() ![]() ![]() |
2402562367 发表于 2018-11-20 11:01 左边那个按键是程序运行中途需要单片机复位但又不想断电冷启动而设的.按下该键,9脚高电平复位,同时电容很快放电.松开该键,电容充电,单片机9脚又一次高电平,二次复位. 请注意:硬件方面,那个产生中断的按键是接在单片机的P3^2上的,程序里却把它写到P3^6上,即: sbit Clear_Key=P3^6; 显然不对. |
左边那个按键有什么用? |