智能车制作
标题:
请大家帮我看一下这个简单的代码。。感激不尽。。串口通讯的,纠结中。。。
[打印本页]
作者:
风竹夜
时间:
2011-1-15 19:18
标题:
请大家帮我看一下这个简单的代码。。感激不尽。。串口通讯的,纠结中。。。
内容就是通过单片机发送一个“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 */
}
作者:
风竹夜
时间:
2011-1-15 19:21
自己顶
作者:
风竹夜
时间:
2011-1-16 16:00
自己已解决。。。。
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2