1712131502
級別: 論壇先鋒
|
偶今天折騰了好久,搞了個正反轉的程序,竟然不執行,求指點 #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; } } } |
|
---|---|---|
|
supermax
級別: 工控俠客
|
這樣就可以啦!我已試過OK #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,延時50微秒 { unsigned char a,b; for(b=1;b>0;b--) for(a=22;a>0;a--); } |
---|---|
本帖最近評分記錄: |
supermax
級別: 工控俠客
|
首先聲明不要叫我教你,我也是shi2999的學生,慢慢學吧! 樓主留言:老師,您就教我一點吧。您在我眼中簡直無所不能 |
---|---|
|
supermax
級別: 工控俠客
|
樓主!這幾個月sh2999忙得很,日月都要干活,他不會幫樓主寫星三角的,沒時間,你可以在網上找一找啊。 樓主留言:好人!老師您可以幫我寫一個麼?在您手里不就3分鐘滴事。sh2999老師承包了工程,單片機板開發?? |
---|---|
|