打印

SH79F168与PC的串口通信问题

[复制链接]
1811|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
tjx727|  楼主 | 2009-11-25 17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
刚学这个片子,不是很熟悉,网上例子程序也没有,感觉应该和51系列的差不多,但是就是触类旁通不了,调试了很久都不能出来,全是乱码.故将程序贴出来,请教下熟悉的人,看看哪个地方没有注意到出错了,谢谢!
void init_uart()
{
       //P3CR &= 0xF9 ;
       SCON = 0x50 ;  //SCON: serail mode 1, 8-bit UART, enable ucvr
       TMOD |= 0x20 ; //TMOD: timer 1, mode 2, 8-bit reload
       PCON = 0x00 ; //SMOD=0;
       TH1 = 0xFB ;   //Baud:9600 fosc=16.6MHz
       TL1 = 0xFB ;
       IEN0 |= 0x90 ;   //Enable Serial Interrupt,EA=1,ES=1;
       TR1 = 1 ;     // timer 1 run
       //TI = 1;  
}
//向串口发送一个字符
void send_char_com( uint8 ch)
{
      uint8 j;
      SBUF = ch;
      while (!TI);
      //for(j=500;j>0;j--);
      TI = 0 ;
}
沙发
warm_ice| | 2009-11-25 17:30 | 只看该作者
本帖最后由 warm_ice 于 2009-11-25 17:31 编辑

其实中颖网站上是有例子的,具体的地址为:
http://www.sinowealth.com/zh/softip_down.asp?cat_id=32&;cat_name=8BIT FLASH MCU

供您参考!
如果还有问题,欢迎提出!

使用特权

评论回复
板凳
tjx727|  楼主 | 2009-11-26 09:42 | 只看该作者
多谢,我怎么没有找到呢,太感谢了

使用特权

评论回复
地板
tjx727|  楼主 | 2009-11-26 09:42 | 只看该作者
多谢,我怎么没有找到呢,太感谢了

使用特权

评论回复
5
tjx727|  楼主 | 2009-11-26 09:43 | 只看该作者
多谢,我怎么没有找到呢,太感谢了

使用特权

评论回复
6
tjx727|  楼主 | 2009-11-26 09:45 | 只看该作者
多谢,我怎么没有找到呢,太感谢了

使用特权

评论回复
7
tjx727|  楼主 | 2009-11-27 09:02 | 只看该作者
2# warm_ice

不好意思 ,就只有前面
TH1 = 0xFB ;   //Baud:9600 fosc=16.6MHz
TL1 = 0xFB ;
这里弄错了,我是按照51单片机的计算方法算的,中颖的跟51的不相同。
改为
TH1 = 0xF7 ;   //Baud:9600 fosc=16.6MHz
TL1 = 0xF7 ;
就可以了

使用特权

评论回复
8
warm_ice| | 2009-11-27 09:17 | 只看该作者
呵呵.解决了问题就好.

PS:问题解决了,请点击帖子上方的"我要结贴",结贴表示问题解决.谢谢!

使用特权

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

本版积分规则

个人签名:我们在追忆中展望­ 在展望中  调整着向前的步伐 个人新浪微博:http://t.sina.com.cn/tjx727­

30

主题

322

帖子

0

粉丝