|
我花了一下午自己研究出來的心型跑馬燈,
設計比較簡單,原理就是循環閃爍LED燈,
利用八燈循環的原理,我用十六個做出來的,
效果可能不是很好,請大家多多提意見,
排版可能不是很好,大家可以按照自己的想法來做,
下面我就把原理圖和代碼分享給大家,
共享資源,共同進步。
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- void delay(uint);
- void main(void)
- {
- uint i;
- uchar temp;
-
- while(1)
- {
- temp=0x01;
- for(i=0;i<16;i++)
- {
- P2=~temp;
- delay(100);
- temp<<=1;
- }
- temp=0x80;
- for(i=0;i<16;i++)
- {
- P2=~temp;
- delay(100);
- temp>>=1;
- }
- temp=0xFE;
- for(i=0;i<16;i++)
- {
- P2=temp;
- delay(100);
- temp<<=1;
- }
- temp=0x7F;
- for(i=0;i<16;i++)
- {
- P2=temp;
- delay(100);
- temp>>=1;
- }
- }
- }
- void delay(uint t)
- {
- register uint bt;
- for(;t;t--)
- for(bt=0;bt<255;bt++);
- }
復制代碼
|
-
-
心型代碼.docx
2018-6-12 18:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
12.65 KB, 下載次數: 15, 下載積分: 黑幣 -5
|