|
可以運(yùn)用三種不同的原理進(jìn)行操作,利用循環(huán)移位置1的方式;
又或者利用查表的方式;再或者依次執(zhí)行置1.
單片機(jī)源程序如下:
- /*********************************************************************************
- * 【程序功能】:跑馬燈,依次點(diǎn)亮LED燈,并且蜂鳴器發(fā)出聲音;
- **********************************************************************************/
- #include <reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit beep=P2^3;
- //八個(gè)LED燈依次被點(diǎn)亮的編碼,1-8個(gè)表數(shù)組
- uchar table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//定義表數(shù)組
- //定義延時(shí)函數(shù)
- void delay(uint i)
- {
- uint j;
- uchar k;
- for(j=i;j>0;j--)
- for(k=125;k>0;k--);
- }
- void main()
- {
- while(1)
- {
- uchar m;
- for(m=0;m<8;m++)
- {
- P1=table[m];
- beep=~beep;
- delay(5000);
- }
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
3.流水燈.rar
(17.33 KB, 下載次數(shù): 17)
2018-12-10 18:59 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|