|
51單片機(jī)雙擺,穩(wěn)定可達(dá)到180度 空心杯轉(zhuǎn)
單片機(jī)源程序如下:
- #include<reg52.h>
- #include "key.h"
- #include <wendudu.h>
- unsigned char count=0;
- unsigned char count1=0;
- void Timer_Init()
- {
- TMOD=0X10; //T0定時方式1
- TH0=0Xfd;
- TL0=0X18; //計數(shù)初值設(shè)置為1ms
- ET0=1; //打開定時器0的中斷
- TR0=1; //打開定時器0
- EA=1; //開總中斷
- }
- void main()
- {
- in1=1;
- in2=0;
- in3=0;
- in4=1;
- Timer_Init();
- init();
- while(1)
- {
- datapros();
- key();
- wr_dis();
- }
- }
- void Timer() interrupt 1 //特別注意此處,0--外部中斷0,1--定時器中斷0,2--外部中斷1,3--定時器中斷1,4--串行口中斷1
- {
- TR0=0;
- TH0=0Xfd;
- TL0=0X18; //重新賦計數(shù)初值為1ms
- if(count<=PWM_Count)
- {
- ena=1;
- }
- else
- {
- ena=0;
- }
- count++;
- if(count>=100)
- {
- count=0;
- }
- if(count1<=PWM_Count1)
- {
- enb=1;
- }
- else
- {
- enb=0;
- }
- count1++;
- if(count1>=100)
- {
- count1=0;
- }
- TR0=1;
- }
復(fù)制代碼
所有程序51hei提供下載:
雙擺1.zip
(48.17 KB, 下載次數(shù): 10)
2020-10-8 15:11 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
|