1712131502
級(jí)別: 論壇先鋒
![]() |
偶今天折騰了好久,搞了個(gè)正反轉(zhuǎn)的程序,竟然不執(zhí)行,求指點(diǎn) #include <reg52.h> sbit s4=P3^6; sbit s5=P3^7; sbit km1=P1^3; sbit km2=P1^5; void main() { km1=1; km2=1; while(1){ if (s4==0) { km1=0; km2=1; } if (s5==0){ km1=1; km2=0; } } } |
|
---|---|---|
|
shi2999
不管學(xué)什么,興趣是最好的老師,能賺錢(qián)是最強(qiáng)勁的動(dòng)力
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
可以用,幫你頂一個(gè)。 #include <reg52.h> sbit s2=P3^4;//停止 sbit s4=P3^6;//正 sbit s5=P3^7;//反 sbit km1=P1^3; sbit km2=P1^5; void delay(); void main() { km1=1; km2=1; while(1) { if (s2==0) { delay(); if(s2==0) { km1=1; km2=1; } } if (s4==0) { delay(); if(s4==0) { km1=0; km2=1; }} if (s5==0) { delay(); if(s5==0) { km1=1; km2=0; }} } } void delay(void) //誤差 0us,延時(shí)50微秒 { unsigned char a,b; for(b=1;b>0;b--) for(a=22;a>0;a--); } ![]() ![]() 樓主留言:好貼!老師可以幫我寫(xiě)個(gè)星三角降壓?jiǎn)?dòng)麼 |
---|---|
本帖最近評(píng)分記錄: |
shi2999
不管學(xué)什么,興趣是最好的老師,能賺錢(qián)是最強(qiáng)勁的動(dòng)力
級(jí)別: 網(wǎng)絡(luò)英雄
![]() ![]() |
void delay(void) //誤差 0us,延時(shí)50微秒 { unsigned char a,b; for(b=1;b>0;b--) for(a=22;a>0;a--); } 時(shí)間上,可能不是太準(zhǔn), 只不過(guò),利用一些計(jì)算,,推遲一些時(shí)間, 你試下把 delay(),, 改成sleep(50) 看看,可以提高效率。 樓主留言:感謝!可是老師啊,按住S2的時(shí)候,再按S4和S5依然可以啟動(dòng),這個(gè)可以解決麼 |
---|---|
|