根據電機行程進行單片機計費,新手的課程設計
0.png (21.99 KB, 下載次數: 20)
下載附件
2018-11-21 15:54 上傳
單片機源程序如下:
- #include <REG52.H>
- #define uchar unsigned char
- #define uint unsigned int
- sbit LED1=P1^0;//從哪個口出來就改這個就好了,有四個口
- sbit LED2=P1^1;
- sbit LED3=P1^6;
- sbit LED4=P1^7;
- uchar highcount;
- void timer0isr(void) interrupt 1 using 1
- {
- TH0 = 0xEC;
- TL0 = 0x78;
- highcount++;
-
- if(highcount == 5)//為什么為這么寬就改這個上面四個口定義過來,你現在跑的是5,15,25,35
- LED1 = 0;
- else if(highcount == 10)
- LED2 = 0;
- else if(highcount == 20)
- LED3 = 0;
- else if(highcount == 40)
- LED4 = 0;
- else if(highcount == 100)
- {
- LED1 = 1;
- LED2 = 1;
- LED3 = 1;
- LED4 = 1;
- }
- }
- void main(void)
- {
- highcount = 0;
- TMOD = 0x01;
- LED1 = 1;
- LED2 = 1;
- LED3 = 1;
- LED4 = 1;
- TH0 = 0xEC;
- TL0 = 0x78;
- EA = 1;
- ET0 = 1;
- TR0 = 1;
- while(1);
- }
復制代碼
所有資料51hei提供下載:
定時器.zip
(42.46 KB, 下載次數: 3)
2018-11-21 08:23 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|