找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4633|回复: 2
打印 上一主题 下一主题
收起左侧

第一课 建立你的第一个KeilC51项目 为哙有错呢。误导新手。请师傅改一下。我不会

[复制链接]
跳转到指定楼层
楼主
ID:23667 发表于 2010-5-8 17:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <AT89X51.H>
#include <stdio.h>

void main(void)
{
 SCON = 0x50; //串口方式1,允许接收
 TMOD = 0x20; //定时器1定时方式2
 TCON = 0x40; //设定时器1开始计数
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //启动定时器
 
 while(1)
 printf (Hello World!\n);; //显示Hello World
[此贴子已经被作者于2010-5-8 17:47:05编辑过]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:20559 发表于 2010-5-8 19:12 | 只看该作者

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

void main(void)
{
 SCON = 0x50; //串口方式1,允许接收
 TMOD = 0x20; //定时器1定时方式2
 TCON = 0x40; //设定时器1开始计数
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //启动定时器
 
 while(1)
 printf ("Hello World!\n"); //显示Hello World

 

 

最后的printf("");

回复

使用道具 举报

板凳
ID:23004 发表于 2010-5-9 17:23 | 只看该作者
#include <AT89X51.H>
#include <stdio.h>

//--------------串口中断发送一个字符---------------
void putc(unsigned char ch)
{
 ES = 0;//
 SBUF = ch;//

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

}
//----------串口中断发送一个字符串串-------------------
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; //定时器1定时方式2
 TCON = 0x40; //设定时器1开始计数
 TH1 = 0xE8; //11.0592MHz 1200波特率
 TL1 = 0xE8;
 TI = 1;
 TR1 = 1; //启动定时器
 
 while(1)
 {
putnstr("Hello World!",sizeof("Hello World!"/sizeof(char)));   //显示Hello World
}
}
 
这样应该没错了吧!!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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