|
一,流水燈模塊
1,點亮第一個LED燈
-
- #include <reg51.h>
- void main()
- {
- P0 = 0x01;
- }
- 2,LED跑馬燈
- #include <reg52.h> //此文件中定義了51的一些特殊功能寄存器
- #include <intrins.h>
- void Delay10ms(unsigned int c); //延時10ms
- main()
- {
- unsigned char LED;
- LED = ~0xfe; //0xfe = 1111 1110
- while (1)
- {
- P0 = LED;
- Delay10ms(50);
- LED = LED << 1; //循環右移1位,點亮下一個LED "<<"為左移位
- if (P0 == 0x00) //當它全滅的時候,重新賦值
- {
- LED = 0xfe; // 0xfe = 1111 1110
- }
- }
- }
- void Delay10ms(unsigned int c) //誤差 0us
- {
- unsigned char a, b;
- for (;c>0;c--)
- {
- for (b=38;b>0;b--)
- {
- for (a=130;a>0;a--);
- }
-
- }
- }
復制代碼
|
-
-
代碼.docx
2018-2-12 00:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
13.02 KB, 下載次數: 3, 下載積分: 黑幣 -5
|