- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
倒车雷达设计程
倒车雷达设计程序
#include HT46RU232.h
#define uchar unsigned char
#define uint unsigned int
#define ruanqi _pa1
#define shuxuan _pa2
#pragma vector isr_timer1 @0x0c;
#pragma vector Uart_ISR @0x10 //串口中断入口
#define LCD_EN _pa5 //串行时钟
#define LCD_RS _pa7 //数据、命令选择信号
#define LCD_RW _pa6 //数据端口
//#define LCD_PSB _pa4 //串并选择 H:并 L:串
#define CY _c //盛群芯片中进位(借位)标志位为 _c
#define RX _pc3 //echo
#define TX _pc2 //trlg
//unsigned char DataSbuf[10];
const char AT[]=AT;
const char AT_CMGSS[]=AT+CMGS=\+8613594643027\; //设置接收短信号码
const char AT_CMGF[]=AT+CMGF=1; //设置短信的格式为text格式
const uchar number[]=0123456789;
const char CMTI[]=+CMTI;
const char CMGR[]=+CMGR;
const uchar beiwei[] = 北纬;
const uchar nanwei[] = 南纬;
const uchar dongjing[] = 东经;
const uchar xijing[] = 西经;
const uchar sudu[] = 速度;
const uchar chenggong[] = 发送成功;
const uchar inputnum[] = 请设置电话号码:;
const uchar qinren[] = 亲人:;
const uchar leida[] = 倒车雷达启动中..;
const uchar cheju[] = 车距:;
const uchar init0[] = HOLTEK-MCU;
const uchar init1[] = 1.设置号码;
const uchar init2[] = 2.倒车雷达;
const uchar init3[] = 3.车辆导航;
const uchar dingwei[] = 车辆定位坐标;
const uchar wuren[] = 无人模式;
char rev_buf[72];
char buf1[12];
char info[6];
char telnum[12];
uchar latitude_Degree; //度
uchar latitude_Cent; //分
int latitude_Second; //秒
uchar longitude_Degree; //度
uchar longitude_Cent; //分
int longitude_Second; //秒
int speed; //速度
int direction; //航向
bit gps_flag;
bit dataflag;
bit key_flag;
bit flag;
uchar baojing_flag;
uchar gps_num;
uchar chehuo_flag;
uchar ren_flag;
uchar rev_start;
uchar rev_stop;
uchar num;
uchar NS;
uchar EW;
uint temp1;
void delayms(uint t)
{
uint i;
for(i=0;it;i++)
{
_delay(984);
}
}
void Lcd_WriteCmd(unsigned char cmd)
{
unsigned char i;
_delay(200);
LCD_RS = 1;
for(i = 5; i 0; i--)
{
LCD_RW = 1;
LCD_EN = 1;
LCD_EN = 0;
}
for(i = 3; i 0; i--)
{
LCD_RW = 0;
LCD_EN = 1;
LCD_EN = 0;
}
for(i = 4; i 0; i--)
{
文档评论(0)