只需一步,快速開始
熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
#include"AT89x52.h"#include"intrins.h" #define uint unsigned int#define uchar unsigned char
void DelayMS(uint z){ uint i=0; for(;z>0;z--) { for(;i<20;i++); }
}sbit WEI=P2^1;sbit SJ=P1^4;uchar k,j;void main(void){ uchar LED=0xfe; SJ=0; WEI=1; P0=0xff; WEI=0; while(1) { j=_crol_(LED,1); LED=j; P0=LED; DelayMS(20); } }這是我寫的流水燈程序,為什么結(jié)果是全部都亮呢。請(qǐng)指點(diǎn)
使用道具 舉報(bào)
我知道了
while(1) { j=_crol_(LED,1); LED=j; P0=LED; DelayMS(20); }這里面的改成
LED=j;
j=_crol_(LED,1);P0=LED;
#include <reg52.h>#include <intrins.h> #define uint unsigned int#define uchar unsigned char
}
sbit WEI=P2^7;sbit SJ=P1^4;
uchar k,j;void main(void){ uchar LED=0xfe; SJ=0; WEI=0; while(1) { P0=LED; LED=_crol_(LED,1); DelayMS(2000); } }
這樣改也可以。延遲可以改大
一些
本版積分規(guī)則 發(fā)表回復(fù) 回帖后跳轉(zhuǎn)到最后一頁
手機(jī)版|小黑屋|51黑電子論壇 | 管理員QQ:125739409;技術(shù)交流QQ群281945664
Powered by 單片機(jī)教程網(wǎng)