发布网友 发布时间:2022-04-19 20:06
共4个回答
热心网友 时间:2023-07-06 05:17
你问的是程序还是什么?热心网友 时间:2023-07-06 05:17
你可以在keil里面使用keil的虚拟串口输出数据,也可以在proteus中仿真串口。热心网友 时间:2023-07-06 05:17
ARM有串口,为何要用GPIO模拟?热心网友 时间:2023-07-06 05:18
请你研究下串口的时序,ttl和232电平的时序有点不同。串口通讯一帧数据(也就是一个字节的数据)一般有10位,1位起始位,低电平,8位数据位,1位停止位,高电平。对于串口发送,arm7上的gpio就要模拟位发送,输出低电平和高电平。对于输入,要进行电平采样,读出高低电平数据,组成一帧。用gpio模拟串口,这里主要考虑的问题是串口的波特率,需要gpio输入输出的频率,模拟出不同的波特率。最后,用gpio模拟串口,一般来说不太可靠,传输容易掉数据,所以一般要设计出一些协议用来保证数据的可靠传输。