资源简介
之前做过的一个项目,stc89c52+蓝牙做的手机遥控小车,主要代码。 里面有注释,供参考
代码片段和文件信息
#include
sbit mal=P1^7; //第一电机左拐
sbit mar=P1^6; //第一电机右拐
sbit mbl=P1^5; //第二电机左拐
sbit mbr=P1^4; //第二电机右拐
sbit mc=P1^3; //第三个动力
sbit md=P1^2; //第四个动力
sbit d1=P3^5;
sbit d2=P3^4;
sbit led=P3^7;
unsigned char numz=0;
//舵机正脉宽500us~2500us,负脉宽为(20000us-正脉宽)
//对应到定时器值461-2=459,到2713-2=2711 ,变化范围2252,如果每档变化125,可以有18档
unsigned char d11=0d10=0d21=0d20=0da=0db=0;
void delayms(unsigned char ms)
{
unsigned char i;
while(ms--)
{
for(i = 0; i < 120; i++);
}
}
void main()
{unsigned char i;
for (i=0;i<=10;i++) //闪烁,以示主板工作正常
{
led=~led; delayms(2000);
}
TMOD=0x21; //使用定时器1和0
SCON=0x50; //串口使用工作方式1
TH1=0xfd; //串口的波特率,9600
TL1=0xfd;
//定时器0初始化
TH0=0xff;
TL0=0x82; //初始值125,cpu工作频率为11.0592M
ET0=1; //允许定时中断
TR0=1; //启动定时器0
TR1=1; //打开定时器1
EA=1; //打开中断总开关
ES=1; //打开串口中断开关
while(1){ }
}
void ck() interrupt 4
{
unsigned c
相关资源
- 程序员专用字体YaHei.Consolas.1.11b42517
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- 清翔电子MCS51开发板资料_新版 01_开发
- MCS_51单片机与8255A的接口设计
- 由浅入深,蓝牙4.0/BLE协议栈开发攻略
- 基于蓝牙4.0的设备通信方案设计与实
- STM32蓝牙和串口程序
- Rtx51_tiny_RTOS中文版.pdf
- 基于MSP430G2553的蓝牙控制小车
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- proteus仿真 AT89C51输出各种波形
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 蓝牙工作原理(不懂的可以下来看看
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
评论
共有 条评论