c/c++ 单片机通信 硬件 电子
voidmain(void){inti_serial();//串口的初始化recv_num=0;while(1){temp=mcu_addr;//语句1temp<<=8;...
void main(void)
{
inti_serial(); //串口的初始化
recv_num=0;
while(1)
{
temp=mcu_addr; //语句1
temp<<=8; //语句2
temp+=mcu_data;
display(temp);
}
}
问题:上面是多级通讯中的主机的主函数,语句1和语句2是不是有点儿多此一举了?将temp的各位左移8位后temp=0,为什么还要在第一句中给temp赋值? 这里有没有暗藏其他的知识点?我怕我没有理解到位。 谢谢! 展开
{
inti_serial(); //串口的初始化
recv_num=0;
while(1)
{
temp=mcu_addr; //语句1
temp<<=8; //语句2
temp+=mcu_data;
display(temp);
}
}
问题:上面是多级通讯中的主机的主函数,语句1和语句2是不是有点儿多此一举了?将temp的各位左移8位后temp=0,为什么还要在第一句中给temp赋值? 这里有没有暗藏其他的知识点?我怕我没有理解到位。 谢谢! 展开
2个回答
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
单片机串口通信的原理是利用单片机的串口通信模块,通过把数据转化为一位一位的用时序方式传送数据,实现单片机与外部设备之间的数据通信。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询