|
|
本帖最后由 jinsheng7533967 于 2020-9-5 12:31 編輯
你程序本身就有問(wèn)題,不要說(shuō)你按鍵按下了P2的8個(gè)燈全亮,你就是沒(méi)按也是全亮!因?yàn)?1單片機(jī)你初始化時(shí)
P1,P2,P3高電平
另外你的按鍵是沒(méi)有起到作用的,也就是說(shuō)P2更本沒(méi)有++
下面是正確代碼與仿真
#include <REG52.H>
#define uint unsigned int
#define uchar unsigned char
sbit k1=P3^1;
void delay (uint xms)
{
uint i,j;
for(i=xms;i>0;i--)
for(j=112;j>0;j--);
}
void main()
{
P2 = 0;;
while(1)
{
if(k1 == 0)
{
delay(10);
if(k1 == 0)
{
while(k1 == 0);
P2++;
}
}
}
}
開(kāi)關(guān)控制流水流.rar
(17.32 KB, 下載次數(shù): 10)
2020-9-5 12:31 上傳
點(diǎn)擊文件名下載附件
|
|