|
流水燈的單片機(jī)源程序如下:
- ////////////////////////////////////////////////////////////////////////////
- // 給力者單片機(jī)開發(fā)學(xué)習(xí)系統(tǒng),開發(fā)學(xué)習(xí)都給力! //
- ////////////////////////////////////////////////////////////////////////////
- // 學(xué)習(xí)51單片機(jī),其實(shí)可以很簡單 //
- ////////////////////////////////////////////////////////////////////////////
- #include <AT89X52.h> //調(diào)用51單片機(jī)的頭文件
- //---------------------------------------
- //定義一個(gè)數(shù)據(jù)表格
- unsigned char code TAB[16]=
- { //定義表格一定要使用code,這樣會(huì)做到程序存儲區(qū)中
- 0x01, //表格第1步數(shù)據(jù)0b00000001
- 0x02, //表格第2步數(shù)據(jù)0b00000010
- 0x04, //表格第3步數(shù)據(jù)0b00000100
- 0x08, //表格第4步數(shù)據(jù)0b00001000
- 0x10, //表格第5步數(shù)據(jù)0b00010000
- 0x20, //表格第6步數(shù)據(jù)0b00100000
- 0x40, //表格第7步數(shù)據(jù)0b01000000
- 0x80, //表格第8步數(shù)據(jù)0b10000000
- 0xC0, //表格第9步數(shù)據(jù)0b11000000
- 0xE0, //表格第10步數(shù)據(jù)0b11100000
- 0xF0, //表格第11步數(shù)據(jù)0b11110000
- 0xF8, //表格第12步數(shù)據(jù)0b11111000
- 0xFC, //表格第13步數(shù)據(jù)0b11111100
- 0xFE, //表格第14步數(shù)據(jù)0b11111110
- 0xFF, //表格第15步數(shù)據(jù)0b11111111
- 0x00, //表格第16步數(shù)據(jù)0b00000000
- };
- //---------------------------------------
- //名稱: 主函數(shù)
- //適用:給力者GL9單片機(jī)開發(fā)學(xué)習(xí)系統(tǒng)
- //---------------------------------------
- void main(void) //主函數(shù),單片機(jī)開機(jī)后就是從這個(gè)函數(shù)開始運(yùn)行
- {
- unsigned int a=0; //定義一個(gè)int型變量,做延時(shí)用
- unsigned char b=15; //定義一個(gè)char型變量,顯示內(nèi)容用
- while(1) //死循環(huán),單片機(jī)初始化后,將一直運(yùn)行這個(gè)死循環(huán)
- {
- for(a=0;a<20000;a++); //延時(shí)若干時(shí)間,具體時(shí)長暫不理會(huì)
- if(++b>15) b=0; //b做加1操作,并限制在0-15以內(nèi)
- P0=TAB[b]; //將TAB[b]的值送入PO口輸出
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
【實(shí)驗(yàn)03】發(fā)光二極管流水顯示.rar
(10.07 KB, 下載次數(shù): 8)
2018-4-18 15:04 上傳
點(diǎn)擊文件名下載附件
初學(xué)3 下載積分: 黑幣 -5
|
|