导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教各位大虾一个串口调试问题

* 92581: 请教各位大虾一个串口调试问题

   yike5460 
yike5460发表的帖子 

 请教各位大虾一个串口调试问题
我用的是伟福的仿真器,串口调试的时候送不出数据,以下是部分程序:
#include   <reg51.h>  
#include   <intrins.h>  
void inicom(void)   //初始化
{
SCON=0x40;        //串行口工作方式1
TMOD=0x20;       //定时器1工作方式2
TH1=0xFD;
TL1=0xFD;
PCON&=0x7F;      //SMOD=0,波特率不变
TR1=1;               //启动定时器1
}
main()
{
inicom();
while(1)
{
SBUF=0x55; 
while(TI==0); //程序全速运行的时候,示波器显示有期望方波送出,一切正常,但是程序单
步运行的话就死在这了,似乎还是没有送出数据,TI没有置1的原因;同样的程序在类似的板
子上调试,程序单步运行到此只是延时一下,然后就跳到下一条语句了,相应SCON值也变化,
这个是怎么回事啊??
TI=0;
}
}



发表时间:2006年5月8日8:33:17

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:大家支持我一下吧[upload=gif]uploadfile/2006-5-8_9-5-46_46.
[下一篇帖子]:我也想得到这份东西楼主,你好,能给我传一份吗, /P P wzp_19811215@163.co