|
Altium Designer畫的心型燈原理圖和PCB圖如下:(51hei附件中可下載工程文件)
1.png (95.72 KB, 下載次數(shù): 47)
下載附件
2022-4-26 17:20 上傳
2.png (193.23 KB, 下載次數(shù): 47)
下載附件
2022-4-26 17:20 上傳
單片機源程序如下:
- #include<reg52.h>
- #include<intrins.h>
- #define uint unsigned int
- #define uchar unsigned char
- uint k,n,m,q;
- void DelayMs(uint ms)
- {
- uint i,j;
- for(i=ms;i>0;i--)
- for(j=124;j>0;j--);
- }
- void xuanzhuan()
- {
- int i;
- for(i=0;i<3;i++)
- {
- uint a;
- a=0x7f;
- for(k=8;k>0;k--)
- {
- P0=a;
- DelayMs(150);
- a=_cror_(a,1);
- }
- P0=0XFF;
- a=0x7f;
- for(m=8;m>0;m--)
- {
- P2=a;
- DelayMs(150);
- a=_cror_(a,1);
- }
- a=0xfe;
- for(n=8;n>0;n--)
- {
- P2=a;
- DelayMs(150);
- a=_crol_(a,1);
- }
- P2=0XFF;
- a=0xfe;
- for(q=8;q>0;q--)
- {
- P0=a;
- DelayMs(150);
- a=_crol_(a,1);
- }
- }
- }
- void liangmie()
- {
- int i;
- for(i=0;i<3;i++)
- {
- P0=0X00;
- P2=0X00;
- DelayMs(400);
- P0=0XFF;
- P2=0XFF;
- DelayMs(400);
- }
- }
- void jiange()
- {
- int i,j;
- for(i=0;i<3;i++)
- {
- P0=0XAA;
- P2=0XAA;
- DelayMs(400);
- P0=0XFF;
- P2=0XFF;
- DelayMs(400);
- }
- for(j=0;j<3;j++)
- {
- P0=0X55;
- P2=0X55;
- DelayMs(400);
- P0=0XFF;
- P2=0XFF;
- DelayMs(400);
- }
- }
- void main()
- {
- while(1)
- {
- liangmie();
- xuanzhuan();
- jiange();
- }
- }
復(fù)制代碼
PCB和Keil代碼下載:
PCB和代碼.7z
(1.85 MB, 下載次數(shù): 12)
2022-4-27 02:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|