打印

基于MPLAB8.9+CCS4.12开发环境下,关于两个USART同时通信的探讨

[复制链接]
1032|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
开发环境是基于MPLAB8.9+CCS4.12。芯片是PIC18F25K80。
我想使用两个EUSART来和两个设备同时进行通信。我已经进行了许多的测试,但是都失败了。
由于我的参考资料只有“PIC C HELP”。所以我无法确定我失败的原因。所以,请大家帮忙看看。

测试代码如下:


#include<18F25K80.h>
#include<string.h>
#fuses INTRC_IO,NOPROTECT,NOWDT,NOPUT   //Debug mode
#use rs232(baud=9600,uart2,stream=C8051)
#use rs232(baud=9600,uart1,stream=BLUETOOTH)

#INT_RDA
void usart_ISR()
{
printf("Test");.这个中断一直无法进入,不知道是什么原因导致。
}
void main()
{
char receive_temp=0;
setup_oscillator(OSC_8MHZ);
ENABLE_INTERRUPTS(INT_RDA);
ENABLE_INTERRUPTS(GLOBAL);
while(1){// This function can not achieve.
receive_temp=fgetc(receive_temp,C8051);
fputc(receive_temp,BLUETOOTH);
}
}对如下CCS编译器的帮助文档中,我的理解是,从pin_b0接收数据,然后从pin_c6发送出去,不知是否有误。





相关帖子

沙发
dxp09104106|  楼主 | 2014-12-21 09:30 | 只看该作者
大家伙都没在这种开发环境开发过吗?话说CCS编译器还是挺方便,高效的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

2

粉丝