/*************************使用定时中断来实现调节PWM调加减10个控位档********************************
功能:PWM调速、控制10个档位速度、可随时加速减速功能。
作者:韦贤
院校:广西师范大学
专业:08电子信息工程
**************************************************************************************************/
#include 《reg52.h》
#include “LCD1602.h”
sbit KEY1 = P1^0;
sbit KEY2 = P1^1;
sbit KEY3 = P1^2;
sbit KEY4 = P1^3;
sbit KEY5 = P1^4;
sbit EC=P3^0; // 小车使能接口1
sbit EB=P3^1; //使能接口2
sbit zuo1 = P2^1;
sbit zuo2 = P2^2;
sbit you1 = P2^3;
sbit you2 = P2^4;
unsigned char CYCLE; //定义周期 该数字X基准定时时间 如果是10 则周期是10 x 0.1ms
unsigned char PWM_ON ;//定义高电平时间
unsigned char PWM_Num;//定义档位
#define uchar unsigned char
#define uint unsigned int
//==========宏定义P2口====================
#define DATA_PORT P0
/**********************************延时子程序*****************************************/
void delay(unsigned int cnt)
{
while(--cnt);
}
/************************************************************************************/
void qianjin() //前进
{
zuo1=1;
zuo2=0;
you1=1;
you2=0;
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !