標(biāo)題: 求教我想讓單片機P1口所有的燈都閃爍 [打印本頁]

作者: zrb5688    時間: 2017-9-3 11:24
標(biāo)題: 求教我想讓單片機P1口所有的燈都閃爍
     我想讓P1口所有的led燈都閃爍,但編譯完了無論是Keil仿真還是開發(fā)板實驗都只有P1.0閃爍,請老師們幫我看看問題在哪里?謝謝。并附上KEIL956軟件和大家分享。


#include <reg52.h>
#define uint unsigned int

void delay(uint z)
{
   while(z--);
}
void main()
{
   while(1)
  {
     P1=!P1;
    delay(3000);
  }
}



作者: hange_v    時間: 2017-9-3 12:39
哥們,聽我的,試試把P1=!P1改成P1=~P1。順便,好好學(xué)學(xué)C語言。。。
作者: cjjcjj1    時間: 2017-9-3 13:00
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽
作者: jtgetja    時間: 2017-9-3 21:27
二樓正解。是正端口求反。而不是全求反。
作者: jtgetja    時間: 2017-9-3 21:29
二樓正解,是整端口取反,而不是位取反。
作者: zrb5688    時間: 2017-9-4 14:35
謝謝大家回復(fù)
作者: gaochang000000    時間: 2017-9-4 16:48
P1=!P1;    改成   P1=~P1;  試試
作者: qq123aa2006aa    時間: 2017-9-4 17:21
P1=!P1;改成 P1=~P1;
作者: qy2110000    時間: 2017-9-4 18:32
p = 0            
作者: 294620269    時間: 2017-9-4 20:35
P1=~P1 不要亂改




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1