最近老师让做一个用433无线串口应用的东西,as1217,我用am2302传感器检测温湿度,然后发送到另一个单片机,用lcd1602显示主函数中的void xianshi(void);函数在void main()中必须要放在其他函数的前面,否则就会编译有问题,这是为什么。
发射部分写好了,接收部分一直没想明白,发射模块是一直发送信号,接收的时候怎么五个字节五个字节的接收,会不会乱,因为传感器是连续发送四十位数据。五个字节,四位数据位,一位校验位,现在无线串口有一个模块程序,是公司提供的。其中UART.C 有一个接收函数,我想让SBUF赋值给Sensor_Data,但是函数定义和指针总是出错。有点想不明白。麻烦各位大神帮忙看一下,谢谢。UART.C
|