LED流水燈
0.png (50.88 KB, 下載次數: 48)
下載附件
2017-5-23 17:07 上傳
單片機源程序如下:
- /**********************************************************************
- ----------------1.開發環境:Keil v4 ----------------
- ----------------2.使用單片機型號:STC11F60XE ----------------
- ----------------3.單片機使用晶振:11.0592M或12M ----------------
- ----------------4.單片機教學用例 ----------------
- ----------------5.控制教研室 ----------------
- ***********************************************************************/
- #include "CONFIGURE.H"
- unsigned char tab[] = {0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
- unsigned char temp = 0xfe;
- //主函數
- void main()
- {
- unsigned char i;
- while(1)
- {
- //流水燈編寫格式1
- LED1 = 0;
- Delay_ms(1000); //延時1s
- LED1 = 1;
- LED2 = 0;
- Delay_ms(1000); //延時1s
- LED2 = 1;
- LED3 = 0;
- Delay_ms(1000); //延時1s
- LED3 = 1;
- LED4 = 0;
- Delay_ms(1000); //延時1s
- LED4 = 1;
- LED5 = 0;
- Delay_ms(1000); //延時1s
- LED5 = 1;
- LED6 = 0;
- Delay_ms(1000); //延時1s
- LED6 = 1;
- LED7 = 0;
- Delay_ms(1000); //延時1s
- LED7 = 1;
- LED8 = 0;
- Delay_ms(1000); //延時1s
- LED8 = 1;
- P2 = 0XFF;
- Delay_ms(1000); //延時1s
-
- //流水燈格式2
- LED_BUS = 0XFE;
- Delay_ms(1000);
- LED_BUS = 0XFD;
- Delay_ms(1000);
- LED_BUS = 0XFB;
- Delay_ms(1000);
- LED_BUS = 0XF7;
- Delay_ms(1000);
- LED_BUS = 0XEF;
- Delay_ms(1000);
- LED_BUS = 0XDF;
- Delay_ms(1000);
- LED_BUS = 0XBF;
- Delay_ms(1000);
- LED_BUS = 0X7F;
- Delay_ms(1000);
- //流水燈格式3
- for(i = 0 ; i < 8 ;i++)
- {
- P2 = tab[i];
- Delay_ms(1000);
- }
- //流水燈的格式4
- LED_BUS = temp;
- Delay_ms(1000);
- temp = (temp << 1) | 0x01;
- if(temp == 0xff)
- {
- temp = 0xfe;
- }
- }
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
02.LED流水燈.zip
(8.4 KB, 下載次數: 26)
2017-5-23 16:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|