基于C51单片机的遥控小车设计与制版
,王学刚.遥控启停电动车[Z].哈尔滨:哈尔滨工程大学.
[7] 孙燕,刘二明,等.Protel99 设计与实例[M].北京:机械工业出版社.
[8] http://bbs.dianyuan.com/topic/218024, 2013-06-22.
附录1
#include
#define uchar unsigned char
#define uint unsigned int
sbit PW1=P1^0 ;
sbit PW2=P1^1 ; //控制电机的两个输入
sbit PW3=P1^2 ;
sbit PW4=P1^3 ; //控制电机的两个输入
sbit accelerate=P2^2 ;
sbit stop=P2^3 ; //停止按键
sbit move=P2^4 ; //左转按键
sbit back=P2^5 ; //右转按键
sbit right=P2^6 ;
sbit left=P2^7 ;
#define end_turn PW1=1;PW2=1;PW3=1;PW4=1//停转
uint t0=25000,t1=25000; //初始时占空比为50%
uint a=25000; // 设置定时器装载初值 25ms 设定频率为20Hz
uchar flag=1; //此标志用于选择不同的装载初值
uchar dflag; //左右转标志
uchar count; //用来标志速度档位
void delay(uchar z);
void time_init(); //定时器的初始化
void adjust_speed(); //通过 调整占空比来调整速度
void main()
void timer0() interrupt 1 using 0
void time_init()
void delay(uchar z) //在12M下延时z毫秒
void keyscan()
C51单片机遥控小 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)