想問一下單片機燒錄程序時候這樣子的led電路全給高電平會全亮,按下復位也會亮,但是寫入流水燈代碼的之后就總有倆個燈沒反應,單獨賦值那倆個燈也沒反應,請各位分享你們寶貴的建議,萬分感謝。個人感覺代碼沒問題,以經過調試,但我還是把各位貼在下方,再次感謝。
0.png (29.04 KB, 下載次數: 34)
下載附件
2022-12-13 02:38 上傳
#include <STC12C5A60S2.H>
unsigned char LED[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//led賦值
void delay()//延時函數
{
int i,j;
for(i=0;i<1000;i++){
for(j=0;j<120;j++);
}
}
void init()//io口模式選擇函數
{
P0M0=0xff;
P0M1=0x00;
}
void main()
{
int i;
init();
while(1){
for(i=0;i<8;i++){
P0=LED[i ];//給共陰led賦值
delay();//延時函數
}
}
}
|