###下位机程序
/*********************************************************************************************
硬件支持: DB1(PCB1)
修改日志:
完成开发,7路开关控制+全局开关
加入5到11路的扩展项目
/*********************************************************************************************
说明:
请使用DBC软件进行控制。
DB1端串口波特率4800,每次接收2个字节的数据(数据头码+控制项目序号)
/*********************************************************************************************/
#include <reg52.h> //头文件
#define HEAD 0x00//数据头码
sbit J1 = P0 ^ 0;//控制器接口定义
sbit J2 = P0 ^ 1;//
sbit J3 = P0 ^ 2;//
sbit J4 = P0 ^ 3;//
sbit J5 = P0 ^ 4;//
sbit J6 = P0 ^ 5;//
sbit J7 = P0 ^ 6;//
sbit J8 = P0 ^ 7;//
sbit LED_RUN = P1^4;
sbit LED_ERROR = P3^3;
/*sbit J9 = P1 ^ 7;//
sbit J10 = P1 ^ 7;//
sbit J11 = P1 ^ 7;//
/*********************************************************************************************/
void DELAY_MS (unsigned int a){//毫秒级延时
unsigned int i;
while( a-- != 0){
for(i = 0; i < 600; i++);
}
}
/**************

本文介绍了一款基于DB1(PCB1)硬件的下位机程序设计,实现了7路开关控制及全局开关功能。程序使用了串口通信,波特率为4800,通过接收数据头码和控制序号进行操作。详细阐述了硬件接口定义、延时函数、串口初始化及主函数流程。
最低0.47元/天 解锁文章
5242

被折叠的 条评论
为什么被折叠?



