智能车制作

标题: xs128为什么这个串口程序不好使 [打印本页]

作者: binghuir    时间: 2013-6-1 13:53
标题: xs128为什么这个串口程序不好使
#include <hidef.h>     
#include <MC9S12XS128.h>   
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"
int t;
void CRGInit(void)
{
  // 设置锁相环时钟
// 系统时钟45M
//f[PLLCLK]=2*f[OSCCLK]*(SYNR+1)/(REFDEV+1)
//锁相环 f=2*16*18/8=72Mhz  系统 36Mhz
  SYNR = PLLTimer - 1; // 设置分子,计算时加1
REFDV = 8 - 1; // 设置分母,计算时加1
  POSTDIV = 0;
  CRGINT_LOCKIE = 1; // 使能锁相环稳定中断
  while (CLKSEL_PLLSEL == 0);
// 当系统时钟为预定值后,在进行其他初始化工作,增加初始化速度
  while(!CRGFLG_LOCK); //等待系统时钟稳定
  RTICTL = 0x33; // 初始化实时时钟 1ms
  CRGINT_RTIE =1;
// 使能实时中断   */
}
void SCIInit(void)
{
    SCI0BDH = 0x00;
    SCI0BDL=0x13;    //115200  
    SCI0CR1 = 0x00;    //设置允许SCI,正常码输出,8位数据,无校验
    t= SCI0DRL;
    t=SCI0SR1;     
    SCI0CR2 = 0x0C;    //允许SCI0接收和发送 查询方式
}
void main()
{
     CRGInit();
     SCIInit();
    while(1)
    {
     
   if(SCI0SR1_TC==1)
      SCI0DRL=0xff;}}
     






欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2