- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 vscode无法转到定义的解决办法
vscode打开的c/c++文件总是无法转到定义,网上很多解决办法都是一个一个的添加头文件路径,这种办法还是很麻烦,每次打开一个问价夹都要重新添加
2022-05-01 16:06:09 1258 1
软件模拟串口全双工 UART,可实现单线双向半双工通信,带按键处理
用51单片机写的一个单线半双工的模拟串口通信程序,同时支持两线全双工,目前只做了1位起始位,1、1.5、2位起始位,没做校验。上一个版本的代码已经用在产品上了,这个版本的还没怎么用过,就拿了块板子验证了一下, 分享给大家,不同的单片机移植的时候需要修改
void soft_uart_set_tx_pin_low_level(void)//设置发送引脚输出低电平
void soft_uart_set_tx_pin_high_level(void)//设置发送引脚输出高电平
void soft_uart_tx_pin_init(void)
unsigned char soft_uart_get_rx_pin_state(void)
void soft_uart_rx_pin_init(void)
这几个函数
void soft_uart_isr(void) //软串口模块 此函数需要在中断中执行
这个函数需要放在中断中调用,中断的频率决定了模拟串口的波特率。替他的也就很简单了
最后是github地址
https://github.com/xiangxinxin/stc8a8k----
2022-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人