上个月入职了一家做消费类电子的公司,做了两个小项目,用的是NY8芯片,资源有限,没有串口和IIC,其中一个项目是做闹钟显示板,只用将主机发过来来命令处理就行,做的是通版,使用串口和IIC两种方式数据。
网上搜寻一边,参考借鉴了整理出一份可行的方案,项目是用从机,发到博客上方便日后工作及有需要的朋友使用。
从机部分
因为项目简单,就只有数据接收,数据命令处理,显示。显示部分使用定时器中断动态扫描方式,主函数用来处理接收。
从机接收部分
接收采用的是外部中断+定时器中断的方式,UART数据帧起始bit是高电平拉低,触发外部中断之后开启定时器,定时器按bps中断读取IO口电平
从机发送部分
主机部分
用于测试的主机使用的是原子哥的软件模拟IIC
主机接收部分
主机发送部分
来源:CSDN
作者:蜜汁辣酱^_^
链接:https://blog.csdn.net/lala0903/article/details/103484853