標(biāo)題: 第一課 建立你的第一個(gè)KeilC51項(xiàng)目 為噲有錯(cuò)呢。誤導(dǎo)新手。請師傅改一下。我不會 [打印本頁]

作者: dmkn911    時(shí)間: 2010-5-8 17:46
標(biāo)題: 第一課 建立你的第一個(gè)KeilC51項(xiàng)目 為噲有錯(cuò)呢。誤導(dǎo)新手。請師傅改一下。我不會
#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
 SCON = 0x50; //串口方式1,允許接收
 TMOD = 0x20; //定時(shí)器1定時(shí)方式2
 TCON = 0x40; //設(shè)定時(shí)器1開始計(jì)數(shù)
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //啟動定時(shí)器
 
 while(1)
 printf (Hello World!\n);; //顯示Hello World
[此貼子已經(jīng)被作者于2010-5-8 17:47:05編輯過]

作者: 247891933hao    時(shí)間: 2010-5-8 19:12

#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
 SCON = 0x50; //串口方式1,允許接收
 TMOD = 0x20; //定時(shí)器1定時(shí)方式2
 TCON = 0x40; //設(shè)定時(shí)器1開始計(jì)數(shù)
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //啟動定時(shí)器
 
 while(1)
 printf ("Hello World!\n"); //顯示Hello World

 

 

最后的printf("");


作者: brantyou    時(shí)間: 2010-5-9 17:23
#include <AT89X51.H>
#include <stdio.h>

//--------------串口中斷發(fā)送一個(gè)字符---------------
void putc(unsigned char ch)
{
 ES = 0;//
 SBUF = ch;//

 while(!TI);//
 TI = 0;//
 ES = 1;//

}
//----------串口中斷發(fā)送一個(gè)字符串串-------------------
void putnstr(unsigned char *str,unsigned int n)
{
// if (str == NULL)
//  return;

 while (n && *str != '\0')
 {
  putc(*str);
  str++;
  n--;
 }
}

 

void main(void)
{
 SCON = 0x50; //串口方式1,允許接收
 TMOD = 0x20; //定時(shí)器1定時(shí)方式2
 TCON = 0x40; //設(shè)定時(shí)器1開始計(jì)數(shù)
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //啟動定時(shí)器
 
 while(1)
 {
putnstr("Hello World!",sizeof("Hello World!"/sizeof(char)));   //顯示Hello World
}
}
 
這樣應(yīng)該沒錯(cuò)了吧!!





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1