經過仿真驗證,LED運行顯示完全正常。送給初學者朋友 。
LED花樣流水燈仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
單片機源程序如下:
- /*
- *花樣流水燈*
- */
- #include <reg51.h>
- typedef unsigned char uint8;
- typedef unsigned int uint16;
- code uint8 LED []=
- {
- 0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F,
- 0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,
- 0x7E,0xBD,0xDB,0xE7,0xDB,0xBD,0x7E,0xFF
- };
- void delay(uint16 x)
- {
- uint16 i,j;
- for(i = x; i > 0; i --)
- for(j = 114; j > 0; j --);
- }
- void main()
- {
- uint8 i;
- while(1)
- {
- for(i = 0; i < 24; i ++) //循環顯示所有花樣字節
- {
- P0 = LED[i]; //發字節給P0口
- delay(200);
- }
- }
- }
復制代碼
所有資料51hei提供下載:
LED花樣流水燈C51源代碼與Proteus仿真文件.zip
(46.83 KB, 下載次數: 35)
2018-4-29 16:22 上傳
點擊文件名下載附件
|