資源簡介
文件下包含51單片機控制的電機,有正反轉,采用了L298N電機模塊,用KEIL4編程,內含proteus仿真,很適合初學者的學習使用

代碼片段和文件信息
#include?
#define?uchar?unsigned?char
#define?uint?unsigned?int
sbit?IN1?=?P2^0;
sbit?IN2?=?P2^1;
sbit?PWM?=?P2^2;
sbit?Key1?=?P1^7;
sbit?Key2?=?P1^6;
sbit?Key3?=?P1^5;
sbit?Key4?=?P1^4;
sbit?Key5?=?P1^3;
uint?t?=?46082;
void?delay_ms(uchar?t)
{
uchar?xy;
for(x?=?t;x?>?0;x--)
for(y?=?110;y?>?0;y--);
}
void?Timer0_Init()
{
TMOD?=?0X01;
TH0?=?(65536?-?46082)/256;
TL0?=?(65536?-?46082)%256;
EA?=?1?;
ET0?=?1;
TR0?=?1;
}
void?Positive_Rotation()
{
IN1?=?0;
IN2?=?1;
}
void?Reverse_Rotation()
{
IN1?=?1;
IN2?=?0;
}
void?Stop_Rotation()
{
IN1?=?1;
IN2?=?1;
}
void?Key_Scan()
{
if(Key1?==?0)
{
delay_ms(20);
if(Key1?==?0)
{
Positive_Rotation();
}
}
else?if(Key2?==?0)
{
delay_ms(20);
if(Key2?==?0)
{
Reverse_Rotation();
}
}
else?if(Key3?==?0)
{
delay_ms(20);
if(Key3?==?0)
{
Stop_Rotation();
}
}
else?if(Key4?==?0)
{
delay_ms(20);
if(Key4?==?0)
{
t?=?t?+?100;
if(t?>?65000)
t?=?65000;
}
}
else?if(Key5?==?0)
{
delay_ms(20);
if(Key5?==?0)
{
t?=?t?-?100;
if(t?500)
t?=?500;
}
}
}
void?main()
{
Timer0_Init();
while(1)
{
Key_Scan();
}
}
void?timer0()?interrupt?1
{
TH0?=?t/256;
TL0?=?t%256;
PWM?=?~PWM;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-03-04?17:16??51單片機控制電機\
?????目錄???????????0??2019-03-04?17:15??51單片機控制電機\直流電機\
?????文件??????127930??2012-05-24?17:49??51單片機控制電機\直流電機\Last?Loaded?液晶+流水燈.DBK
?????目錄???????????0??2019-03-02?14:45??51單片機控制電機\直流電機\code\
?????文件????????6376??2005-03-22?15:22??51單片機控制電機\直流電機\code\STARTUP.A51
?????文件???????14049??2012-05-24?20:52??51單片機控制電機\直流電機\code\STARTUP.LST
?????文件?????????749??2012-05-24?20:52??51單片機控制電機\直流電機\code\STARTUP.OBJ
?????文件????????5395??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control
?????文件????????4507??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.LST
?????文件???????10075??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.M51
?????文件????????5571??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.OBJ
?????文件????????1337??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.c
?????文件????????1169??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.hex
?????文件??????????74??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control.lnp
?????文件?????????189??2019-03-02?14:45??51單片機控制電機\直流電機\code\motor_control.plg
?????文件???????55682??2019-03-02?14:45??51單片機控制電機\直流電機\code\motor_control.uvopt
?????文件???????13425??2012-05-24?17:50??51單片機控制電機\直流電機\code\motor_control.uvproj
?????文件???????73125??2012-05-24?20:52??51單片機控制電機\直流電機\code\motor_control_uvopt.bak
?????文件???????????0??2012-05-24?17:29??51單片機控制電機\直流電機\code\motor_control_uvproj.bak
?????文件??????127934??2012-05-24?20:52??51單片機控制電機\直流電機\液晶+流水燈.DSN
?????文件?????????768??2019-03-04?17:15??51單片機控制電機\直流電機\液晶+流水燈.PWI
?????目錄???????????0??2019-03-02?11:29??51單片機控制電機\直流電機控制\
?????文件??????104349??2017-11-12?16:00??51單片機控制電機\直流電機控制\直流電機控制.DSN
?????文件?????????742??2019-03-02?11:29??51單片機控制電機\直流電機控制\直流電機控制.PWI
?????文件?????????486??2017-11-12?14:22??51單片機控制電機\直流電機控制\直流電機控制.c
?????文件?????????818??2017-11-12?14:22??51單片機控制電機\直流電機控制\直流電機控制.hex
- 上一篇:libserial_port.so257408
- 下一篇:tom微信好友助力2.3
評論
共有 條評論