-
大小: 68KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-12
- 語(yǔ)言: 其他
- 標(biāo)簽: 正反轉(zhuǎn)??速度顯示??
資源簡(jiǎn)介
51單片機(jī)驅(qū)動(dòng)直流電機(jī)正反轉(zhuǎn),正反轉(zhuǎn),速度,路程顯示,proteus仿真+代碼

代碼片段和文件信息
#include?
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
#define?ON?0
#define?OFF?1
sbit?PWM=P3^5;
sbit?MP=P3^4;
bit?FLAG=0;
uchar?code?dispbit[6]={0x200x100x080x040x020x01};
?
uchar?code?seg[]={0xC00xF90xA40xB00x990x920x820xF80x800x90};
//0123456789
uchar?disbuf[6]={00001010};
uint?temp[6];
uint?discount=0;
uint?timecount=0;//定時(shí)的次數(shù)
uint?T0count=0;
uint?hus=0;
uint?k=60;
uint?Vc;
uint?Vs;
uint?tm=3000;
uint?x;
void?t0_serv()?interrupt?1
{?T0count++;
}
void?t1_serv()?interrupt?3
{?
??PWM=1;
??TH1=(65536-tm)/256;
??TL1=(65536-tm)%256;
??hus++;
??if(hus==tm)
???{?PWM=0;
?????TH1=(25536+tm)/256;
?????TL1=(25536+tm)%256;
???
???}?
??timecount++;
????if(timecount==250)?
????{??
???//FLAG=1;
???TR0=0;
???hus=0;
???timecount=0;
???Vc=T0count*65536+TH0*256+TL0;
???Vs=144;
???if(abs(Vc-Vs)>5)
????{?tm=abs(k*(Vc-Vs));
??T0count=0;
??TR0=1;
??TR1=1;
??ET0=1;
??ET1=1;
??EA=1;
}
??FLAG=1;
??TR0=0;
??timecount=0;
??}
P0=dispbit[discount]; ?
P1=seg[disbuf[discount]]; ?
discount++;
??if(discount==6)
???{?discount=0;
???}
} ???
void?main()
{??uint?i;
???TMOD=0x15;
???TH0=0;
???TL0=0;
???TH1=(65536-tm)/256;
???TL1=(65536-tm)%256;
???TR0=1;
???TR1=1;
???ET0=1;
???ET1=1;
???EA=1;
???while(1)
??{?if(FLAG==1)
???{?FLAG=0;
?x=T0count*65536+TH0*256+TL0;
??for(i=0;i<6;i++)
??{temp[i]=0;
??}
i=0;
while(x/10)
?{?
??? ???temp[i]=x%10;
???x=x/10;
???i++;
??}
temp[i]=x;
????for(i=0;i<6;i++)
??{
????disbuf[i]=temp[i];
???}?
???timecount=0;
???T0count=0;
???TH0=0;
???????TL0=0;
???T0count=0;
???TR0=1;
??????
?????}
???}
??
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????7911??2013-06-19?10:25??仿真文件及原代碼\03\04
?????文件???????3770??2013-06-19?10:25??仿真文件及原代碼\03\04.hex
?????文件?????????54??2013-06-19?10:25??仿真文件及原代碼\03\04.lnp
?????文件???????9758??2013-06-19?10:25??仿真文件及原代碼\03\04.M51
?????文件????????912??2013-06-19?15:25??仿真文件及原代碼\03\04.Opt
?????文件???????2198??2013-06-19?10:25??仿真文件及原代碼\03\04.Uv2
?????文件???????1104??2013-06-19?10:25??仿真文件及原代碼\03\04_Opt.Bak
?????文件???????2194??2013-06-18?21:35??仿真文件及原代碼\03\04_Uv2.Bak
?????文件???????1754??2008-11-11?11:30??仿真文件及原代碼\03\1011.c
?????文件???????3770??2008-11-11?11:16??仿真文件及原代碼\03\1011.hex
?????文件???????4699??2013-06-19?10:21??仿真文件及原代碼\03\1011.LST
?????文件???????7870??2013-06-19?10:21??仿真文件及原代碼\03\1011.OBJ
?????文件?????138160??2017-03-26?07:56??仿真文件及原代碼\03\1021.DSN
?????文件????????840??2017-03-26?07:56??仿真文件及原代碼\03\1021.PWI
?????文件?????139642??2013-06-19?15:44??仿真文件及原代碼\03\Last?Loaded?1021.DBK
?????文件???????6376??2005-03-22?15:22??仿真文件及原代碼\03\STARTUP.A51
?????文件??????14049??2013-06-19?10:21??仿真文件及原代碼\03\STARTUP.LST
?????文件????????749??2013-06-19?10:21??仿真文件及原代碼\03\STARTUP.OBJ
?????目錄??????????0??2017-03-26?07:56??仿真文件及原代碼\03
?????目錄??????????0??2017-03-26?07:39??仿真文件及原代碼
-----------?---------??----------?-----??----
???????????????345810????????????????????20
評(píng)論
共有 條評(píng)論