我有一个上位机和单片机通讯程序 是 好用的。一个 两个单片机通过无线传送程序 也是好用。但是 我想上位机输入单片机再发送出去 就行不通了。
void main(void)
{ int i,j;
SysInt();
SciInit();
PtrConfig();//初始化
while(1)
{
SendDate=SciRx(); 接受的数据
PORTB=SendDate; 用B口显示
PtrSend();发送出去
for(i=0;i<10;i++)
Delay(10000); Delay(10000);
现在情况是 我B口直接不显示接收到的数据。
我觉得 在SCI里面有 while(!(SCI0SR1&0x20)); SCI数据寄存器接受是否有效
有了这个视乎不应该用中断了吧????? 跪求高手指点编程思路
程序调通了 。加了个串口中断 。
大哥 我在调试程序时候 发现些问题 比如说 昨天调试好的程序 今天就不通了 但是 关电源 过几分钟在试 又通了。 或者说 调试程序时候 开始不通 多按几次复位键 (十次左右) 过了一下 突然就通了。
这些是什么出了问题??这肯定不会是刚下好程序,按复位键才运行的问题。 我觉得像是单片机问题, 感觉不是很稳定, 我也没有超频。 你们做的时候有这样情况吗?
这可能是你的复位电路或时钟有问题。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |