智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2368|回复: 2
打印 上一主题 下一主题

请大家帮我看一下这个简单的代码。。感激不尽。。串口通讯的,纠结中。。。

[复制链接]

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
QQ
威望
291
贡献
52
兑换币
0
注册时间
2010-11-28
在线时间
19 小时
跳转到指定楼层
1#
发表于 2011-1-15 19:18:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
内容就是通过单片机发送一个“hello”,通过串口调试工具显示在电脑上


#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#include<mc9s12xs128.h>
#define unsigned char  uchar
void sysclock_init(void)
{
    CLKSEL=0x00;
    PLLCTL=0xel;
    SYNR=2;
    REFDV=1;
    PLLCTL=0x60;
    asm NOP;
    asm NOP;
    asm NOP;
    while((CRGFLG&0x08)==0);
    CLKSEL=0x80;    //设置总线频率为24M
}


void usart_init()
{
SCI0CR2=0x04;  //接受适鼓?
SCI0BDH=0x00; //设置波特率为9600
SCI0BDL=0x9c;
}
void uart_putchar(uchar ch)
{
  while(!(SCI0SR1&0x08))  //如果不是噪声...
  {
  
  SCI0DRL=ch;
  }
}


void main(void)
{

uchar i=0;
  
uchar str[] ={'h','e','l','l','o'}  ;

sysclock_init();
DDRB=0xff;
  
EnableInterrupts;
usart_init();
  for(;i<5;i++)
    {
      PORTB=0x00;
       uart_putchar(str[i]);
         
    }   
   
  for(;;) {
   
          } /* loop forever */
  /* please make sure that you never leave main */
  }

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
QQ
威望
291
贡献
52
兑换币
0
注册时间
2010-11-28
在线时间
19 小时
3#
 楼主| 发表于 2011-1-16 16:00:57 | 只看该作者
自己已解决。。。。
回复 支持 反对

使用道具 举报

2

主题

64

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
381
QQ
威望
291
贡献
52
兑换币
0
注册时间
2010-11-28
在线时间
19 小时
2#
 楼主| 发表于 2011-1-15 19:21:08 | 只看该作者
自己顶
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-21 10:29 , Processed in 0.047387 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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