我制作的流水燈用的洞洞板
IMG20180410204409.jpg (4.18 MB, 下載次數: 30)
下載附件
2018-4-10 20:50 上傳
IMG20180410204413.jpg (4.75 MB, 下載次數: 44)
下載附件
2018-4-10 20:50 上傳
IMG20180410204423.jpg (4.78 MB, 下載次數: 42)
下載附件
2018-4-10 20:50 上傳
IMG20180410204507.jpg (5.13 MB, 下載次數: 35)
下載附件
2018-4-10 20:50 上傳
單片機源程序如下:
- #include <reg52.h>
- #define uint unsigned int
- #define uchar unsigned char
- void Delay10ms(uint c); //延時10ms
- uchar LED;
- void main()
- {
- uchar i;
- LED = 0xFE; //--首先賦值LED--//
- while (1)
- {
- for (i = 0 ;i < 7 ; i++) //--LED往左閃爍--//
- {
- //--將LED 的值賦給P2口--//
- P0 = LED;
- Delay10ms(50); //延時一下,為了讓燈有持續點亮的時間
- LED = LED << 1; // 將LED里面的值左移一位,然后重新賦給LED
- LED = LED | 0x01; // 移位后,前面的位為高電平
- }
- for (i = 0 ;i < 7 ; i++) //--LED向右顯示--//
- {
- P0 = LED;
- Delay10ms(50);
- LED = LED >> 1; // 右移
- LED = LED | 0x80; // 移位后,后面的位為高電平
- }
- }
- }
- void Delay10ms(uint xms) //誤差 0us
- {
- uchar a, b;
- for (a=xms;a>0;a--)
- for (b=110;b>0;b--);
- }
復制代碼
所有資料51hei提供下載:
led跑馬燈.zip
(648 Bytes, 下載次數: 6)
2018-4-10 20:51 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|