中级会员
 
- 积分
- 208
- 金钱
- 208
- 注册时间
- 2015-12-2
- 在线时间
- 25 小时
|

楼主 |
发表于 2015-12-3 16:30:26
|
显示全部楼层
key=KEY_Scan(0);
if(key==KEY0_PRES)
{
for(i=0;i<2;i++)
{
rs485buf_On=0x01;
LCD_ShowxNum(30+i*32,190,rs485buf_On,3,16,0X80);
}
RS485_Send_Data(rs485buf_On,2);
}
RS485_Receive_Data(rs485buf_Data,&key);
if(key)
{
if(key>2)key=2;
for(i=0;i<key;i++)LCD_ShowxNum(30+i*32,230,rs485buf_Data,3,16,0X80);
for(i=0;i<2;i++)
{
rs485buf_Off=0x02;
LCD_ShowxNum(30+i*32,190,rs485buf_Off,3,16,0X80);
}
RS485_Send_Data(rs485buf_Off,2);
}
这个就是直接移植到探索板ucosiii中RS485的程序。主机探索板,从机战舰板。
逻辑很简单,如果按键按下则主机向从机发送两个字节的数据,然后接收从机发回来的数据,具体函数都是用的原子哥的,我只把数据个数由5个改为2个。
如果不用ucosiii系统,两个板子收发正常。
但移植到ucosiii中,主机就只能接收数据而不能发送数据。
现在排除了硬件问题PG8没有其它元件使用。
请前辈们多多指教
|
|