這是我以前做的流水燈,里面有proteus畫的原理圖
和c語言文件
0.png (10.54 KB, 下載次數(shù): 39)
下載附件
2019-5-29 18:09 上傳
單片機源程序如下:
- #include <AT89X52.h>
- int main(void)
- {
- unsigned char i,j;
- unsigned char LED;
- LED = 0x01; //最低位LED點亮
- P1 = ~LED; //灌電流驅(qū)動
- while(1)
- {
- for(i=0;i<250;i++) //軟件延時
- {
- for(j=0;j<250;j++);
- }
- if(LED == 0x80)
- //判斷是否到最高位,如果流水到頭,則折返到最低位點亮
- {
- LED = 0x01;
- }
- else
- {
- LED = LED << 1; //移位,行程流水
- }
- P1 = ~LED;
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
流水燈.rar
(45.29 KB, 下載次數(shù): 20)
2019-5-29 11:10 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|