资源简介
此资源主要是51单片机控制直流马达程序,可扩展为调速电风扇的程序编写,本程序以51C语言为基础,用keilc软件编写,并通过proteus软件仿真,本资源中有直接编写好的程序和proteus仿真图,下载后可直接演示功能,此程序已经过作者多次调试,能实现调速功能,拥有高、中、低和自然风等功能,并通过数码管显示档位。
代码片段和文件信息
#include
#define Key P1_1
#define motor P3_2
unsigned char code tab[5]={0xc00xf90xa40xb00x99}; //数码管编码
unsigned char code set[4]={0369}; //PWM 占空比90%,60%,30%
unsigned char code zy[9]={246898642}; //自然风
unsigned char tt=0; //档位
unsigned char jj=0;
void delay( unsigned int ms);
void main( void)
{ bit kk=0; //按键
motor = 0;
TMOD = 0x01; //定时器T0,工作方式1
TH0 = -1000/256;
TL0 = -1000%256; //定时1ms
ET0 = 1;
EA = 1;
TR0 = 1;
while(1)
{ P2 = tab[tt] ;
Key =1;
if( Key == 0)
{ delay(10);
Key =1;
if(Key == 0 && kk ==0)
{ tt++;
if(tt>4) tt=0;
P2 = tab[tt] ;
kk =1;
}
}
Key = 1;
if( Key ==
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 113890 2009-08-06 16:18 实用51单片机控制直流马达程序\Last Loaded tu.DBK
文件 1362 2009-08-06 16:16 实用51单片机控制直流马达程序\mada.c
文件 3571 2009-08-06 16:16 实用51单片机控制直流马达程序\mada.LST
文件 5409 2009-08-06 16:16 实用51单片机控制直流马达程序\mada.OBJ
文件 34 2009-08-06 16:16 实用51单片机控制直流马达程序\mada.__i
文件 6376 2009-08-06 16:10 实用51单片机控制直流马达程序\STARTUP.A51
文件 10668 2009-08-06 16:10 实用51单片机控制直流马达程序\STARTUP.LST
文件 750 2009-08-06 16:10 实用51单片机控制直流马达程序\STARTUP.OBJ
文件 113890 2009-08-06 16:19 实用51单片机控制直流马达程序\tu.DSN
文件 821 2009-08-06 16:19 实用51单片机控制直流马达程序\tu.PWI
文件 5551 2009-08-06 16:16 实用51单片机控制直流马达程序\程序
文件 1215 2009-08-06 16:16 实用51单片机控制直流马达程序\程序.hex
文件 41 2009-08-06 16:16 实用51单片机控制直流马达程序\程序.lnp
文件 7327 2009-08-06 16:16 实用51单片机控制直流马达程序\程序.M51
文件 1023 2009-08-06 16:19 实用51单片机控制直流马达程序\程序.Opt
文件 1285 2009-08-06 16:19 实用51单片机控制直流马达程序\程序.plg
文件 2146 2009-08-06 16:06 实用51单片机控制直流马达程序\程序.Uv2
文件 1015 2009-08-06 16:15 实用51单片机控制直流马达程序\程序_Opt.Bak
文件 0 2009-08-06 16:04 实用51单片机控制直流马达程序\程序_Uv2.Bak
目录 0 2009-08-06 19:33 实用51单片机控制直流马达程序
----------- --------- ---------- ----- ----
276374 20
评论
共有 条评论