這是第三次的實踐,前來記錄一下
麻煩大家多多指導謝謝!
原理圖(標記).png (68.6 KB, 下載次數(shù): 0)
下載附件
原理圖
2026-5-18 13:19 上傳
- //引入頭文件
- #include "reg51.h"
- #include "intrins.h"
- //定義變量類型(簡稱代替)
- #define uchar unsigned char
- #define uint unsigned int
- //定義輸出引腳為P2
- #define out P2
- //函數(shù)聲明
- void delayms(uint);
- void main(void)
- {
- uchar i,temp;
- while(1)
- {
- temp=0xfe;
- for(i=0;i<8;i++)
- {
- out=temp; //輸出狀態(tài)賦值
- delayms(200); //延時
- temp=_crol_(temp,1);//左移點亮LED
- }
- }
- }
- //延時函數(shù)定義(499次=1ms)
- void delayms(uint j)
- {
- uchar i;
- for(;j>0;j--)
- {
- i=250;
- while(--i);
- i=249;
- while(--i);
- }
- }
復制代碼
|