欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: LED循環為什么不亮?請高手指點 [打印本頁]

作者: xiaoqsen    時間: 2010-7-28 11:37
標題: LED循環為什么不亮?請高手指點

以下是我編的程序:


#include<reg52.h>
#include<intrins.h>//循環左移頭文件
#define uint unsigned int
#define uchar unsigned char
uchar temp;
void delay(uint);

void main()
{
  temp=0xfe;
  P1=temp;
 while(1)
 {
  temp=_crol_(temp,1);
  delay(500);
  P1=temp;

 }
}
void delay(uint z)
{
 uint x,y;
 for(x=100;x>0;x--)
  for(y=z;y>0;y--);
}

 

 

 

這個程序build target沒有錯誤,但燒錄程序后LED不亮,電源指示燈亮(開發板是沒有問題)

我是一個新手,剛開始學,請各位高手指導。

   謝謝!


作者: xiaoqsen    時間: 2010-7-28 12:01
開發板是使用本論壇的 型號為 51Hei-5
作者: admin    時間: 2010-7-28 22:50
你要看電路圖,你的端口搞錯了,板子的8個彩色的發光管是接在p0口的,而你在程序中卻是寫的p1口
作者: admin    時間: 2010-7-28 22:53

你要先把p1.4拉低,然后修改上面的程序,把p0改為p1就可以了,我在這里測試你的程序除了這個外 沒有其他的錯誤.

如果有不懂 請看http://www.raoushi.com/bbs/dpj-4882-1.html


作者: xiaoqsen    時間: 2010-7-29 08:59
admin謝謝!OK了




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