标题:
51单片机小车电机测试源码
[打印本页]
作者:
9uzq
时间:
2017-11-1 20:35
标题:
51单片机小车电机测试源码
单片机源程序如下:
/*#include <reg52.h>
sbit IN1 = P1^2; //为1 左电机反转
sbit IN2 = P1^3; //为1 左电机正转
sbit IN3 = P1^6; //为1 右电机正转
sbit IN4 = P1^7; //为1 右电机反转
sbit EN1 = P1^4; //为1 左电机使能
sbit EN2 = P1^5; //为1 右电机使能
void main()
{
EN1 = 1; //为1 左电机使能
EN2 = 1; //为1 右电机使能
IN1 = 0;//为1 左电机反转
IN2 = 1;//为1 左电机正转
IN3 = 1;//为1 右电机正转
IN4 = 0;//为1 右电机反转
while(1);
}*/
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
//sbit P14=P1^4;
fun1()
{ P10=0;P11=1;P12=0;P13=1;}
fun2()
{ P10=1;P11=0;P12=1;P13=0;}
fun3()
{ P10=1;P11=1;P12=1;P13=1;}
void init()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{ init();
while(1)
{
}
}
void time0() interrupt 1
{
uchar tt,k;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
tt++;
if(tt==100)
{ tt=0;
k++;
if(k==1)
{ fun1();}
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
电机测试.zip
(26.44 KB, 下载次数: 13)
2017-11-1 20:35 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1