android 与单片机通信原理图,单片机 RS485 通信接口、控制线、原理图及程序实例...

/*****main.c 文件程序源代码**/#include unsigned char T0RH = 0; //T0 重载值的高字节

unsigned char T0RL = 0; //T0 重载值的低字节

void ConfigTimer0(unsigned int ms);

extern void UartDriver();

extern void ConfigUART(unsigned int baud);

extern void UartRxMonitor(unsigned char ms);

extern void UartWrite(unsigned char *buf, unsigned char len);

void main(){

EA = 1; //开总中断

ConfigTimer0(1); //配置 T0 定时 1ms

ConfigUART(9600); //配置波特率为 9600

while (1){

UartDriver(); //调用串口驱动

}

}

/* 串口动作函数,根据接收到的命令帧执行响应的动作

buf-接收到的命令帧指针,len-命令帧长度 */

void UartAction(unsigned char *buf, unsigned char len){

//在接收到的数据帧后添加换车换行符后发回

buf[len++] = '\r';

buf[len++] = '\n';

UartWrite(buf, len);

}

/* 配置并启动 T0,ms-T0 定时

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值