资源简介
之前做过的一个项目,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
相关资源
- 蓝牙音频模块说明
- 基于51单片机的心形流水灯仿真
- 51单片机控制CS5463程序
- EC20 STM32 AT 命令
- 51单片机最小系统原理图.SchDoc
- 51单片机红外遥控器程序
- sht20驱动程序51
- STM32F103ZET6输出正弦波和三角波
- 心形花样LED流水灯(带程序)
- 遗传算法实现求PID参数控制电压的代
- 基于51单片机的智能窗帘系统全套资料
- CC2530单片机ADXL345的i2C程序
- 51单片机控制步进电机电路图
- 三路舵机51程序按键控制角度
- DHT11驱动STC12C5A单片机
- HSD4.3TN_OTM8009A_MCU16bit)_C8051F
- 51开发板利用L298N驱动模块驱动电机进
- 3个从机1个主机485通信代码,支持51
- msp430系列封装
- 51单片机读取DS18b20数据加1602显示+pr
- 单片机无线多路温度采集系统设计
- 单片机实验,LED点阵。动态显示刷新
- 基于51单片机寻光小车
- c51单片机数码管显示60s倒计时
- 51单片机控制DS18b20,在数码管上显示
- AT89C51单片机--CC1101无线接收程序经本
- XFS5152语音合成配套程序 C51 串口通信
- 51单片机+DS18B20+NRF24L01+LCD1602=无线温度
- 两个stm8单片机实现spi通信
- 基于AT89C51单片机的智能脉搏测试仪设
评论
共有 条评论