智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 3119|回复: 4
打印 上一主题 下一主题

串口测试代码有错,求高人帮改错啊 提供全部工程

[复制链接]

5

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
326
QQ
威望
248
贡献
66
兑换币
0
注册时间
2009-11-29
在线时间
6 小时
跳转到指定楼层
1#
发表于 2009-12-5 21:44:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题!
流水灯正常
一旦开始内部操作就出错
具体我就提供工程了
我用的是串口大师
请高人帮我解答啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

30

主题

477

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4940

论坛元老奖章

威望
705
贡献
4087
兑换币
0
注册时间
2009-6-14
在线时间
74 小时
2#
发表于 2009-12-13 01:11:00 | 只看该作者
我没有看你的程序 你看看窗口的波特率设的对吗?、
回复 支持 反对

使用道具 举报

22

主题

242

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2785

优秀会员奖章

威望
534
贡献
1925
兑换币
20
注册时间
2009-10-12
在线时间
163 小时
3#
发表于 2010-2-5 12:36:00 | 只看该作者
这里有个别人写的串口的程序,你看下,仔细算下时钟波特率啥的
void SetBusCLK_80M(void)
{   
    CLKSEL=0X00;                                //disengage PLL to system
    PLLCTL_PLLON=1;                        //turn on PLL
    SYNR =0xc0 | 0x09;                        
    REFDV=0x80 | 0x01;
    POSTDIV=0x00;       //pllclock=2*osc*(1+SYNR)/(1+REFDV)=160MHz;
    _asm(nop);          //BUS CLOCK=80M
    _asm(nop);
    while(!(CRGFLG_LOCK==1));          //when pll is steady ,then use it;
    CLKSEL_PLLSEL =1;                        //engage PLL to system;
}
void uart_init (void)
{
        SCI0CR2=0x0c;
        SCI0BDH=0x02;
        SCI0BDL=0X09;
}

void uart_putchar (unsigned char ch)
{
        while (!(SCI0SR1&0x80))
        {
        }
        SCI0DRL=ch;
}

void SciSendStr(unsigned char *buf)
{
        unsigned char *p;
        p=buf;
        while(*p!='\0')
        {
                uart_putchar(*p++);
        }
}

void main(void) {
  /* put your own code here */
  SetBusCLK_80M();
  uart_init();
  SciSendStr("TianTian");
        EnableInterrupts;


  for(;;) {
    _FEED_COP(); /* feeds the dog */
  } /* loop forever */
  /* please make sure that you never leave main */
}
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
220
威望
193
贡献
27
兑换币
0
注册时间
2009-6-14
在线时间
0 小时
4#
发表于 2010-2-16 18:35:36 | 只看该作者
能够倍频这么高吗
回复 支持 反对

使用道具 举报

5

主题

206

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2526
威望
413
贡献
1707
兑换币
0
注册时间
2009-8-22
在线时间
203 小时
5#
发表于 2010-3-20 13:44:18 | 只看该作者
回复 2# 王怀玉


    这时的波特率是9600
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 19:33 , Processed in 0.057697 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表