智能车制作
标题:
串口调试问题
[打印本页]
作者:
打酱油打酱油
时间:
2014-4-9 10:04
标题:
串口调试问题
#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;
}
}
//我用串口调试工具,总是接收不到数据,发给别人调试也不可以,难道程序有错吗
欢迎光临 智能车制作 (http://dns.znczz.com/)
Powered by Discuz! X3.2