智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 930|回复: 0
打印 上一主题 下一主题

串口调试问题

[复制链接]

2

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
485
威望
261
贡献
140
兑换币
155
注册时间
2014-3-1
在线时间
42 小时
毕业学校
广东海洋大学
跳转到指定楼层
1#
发表于 2014-4-9 10:04:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <hidef.h>      /* common defines and macros */
#include "derivative.h"      /* derivative-specific definitions */
#define LEDCPU PORTK_PK3
#define LEDCPU_dir DDRB_DDRB3
#define LED_ON 0
#define LED_OFF 1
#define BUS_CLOCK 32000000   //总线频率
#define QSC_CLOCK 16000000   //晶振频率
#define BUAD 9600
unsigned char data_receive;
/********************************************/
/*        初始化锁相环                      */
/********************************************/
void INIT_PLL(void)
{
   CLKSEL&=0X7F;
   PLLCTL&=0X8F;
   CRGINT&=0XDF;
   #if(BUS_CLOCK==32000000)
      SYNR=0X43;
   #endif
REFDV=0x81;
PLLCTL=PLLCTL|0X70;
_asm(nop);
_asm(nop);
while(!(CRGFLG&0x08));
CLKSEL|=0x80;

}
//初始化
void INIT_SCI(void)
{
  SCI1BD=BUS_CLOCK/16/BUAD;
  SCI1CR1=0x00;
  SCI1CR2=0x0c;
  
}
void delay(void)
{
  unsigned int x,y;
  for(x=0;x<500;x++)
    for(y=0;y<500;y++) {
      
      ;
    }
}

  



//发送0到99

void main(void) {
                /* put your own code here */
     unsigned char i;           
     INIT_SCI();
     for(i=0;i<100;i++) {
      while(!SCI0SR1_TDRE);
      SCI0DRL=i;
      delay();
      PORTK_PK3=0x00;
      DDRK_DDRK3=0xFF;
      DDRB=0xFF;
      PORTB=0;
  
     }
}
//我用串口调试工具,总是接收不到数据,发给别人调试也不可以,难道程序有错吗

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 14:44 , Processed in 0.042145 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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