这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » KEIL,51 KEIL编写的第一个51程序 为什么不能运行?

共2条 1/1 1 跳转至

KEIL,51 KEIL编写的第一个51程序 为什么不能运行?

院士
2006-09-17 18:14:16     打赏
KEIL,51 KEIL编写的第一个51程序 为什么不能运行?



关键词: 写的     第一个     程序     为什么     不能     运行    

院士
2006-12-22 22:43:00     打赏
2楼
问 #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"); //当P1.1为低时显示Hello World
        }
}
程序如上
编译出错如下:

Build target 'Target 1'
compiling test1.c...
*** WARNING C318 IN LINE 1 OF test1.c: CAN't open file 'AT89C51.H'
TEST1.C(6): error C202: 'SCON': undefined identifier
TEST1.C(7): error C202: 'TMOD': undefined identifier
TEST1.C(8): error C202: 'TCON': undefined identifier
TEST1.C(9): error C202: 'TH1': undefined identifier
TEST1.C(10): error C202: 'TL1': undefined identifier
TEST1.C(11): error C202: 'TI': undefined identifier
TEST1.C(12): error C202: 'TR1': undefined identifier
Target not created 1: 指定是mcu的厂家没有?在该厂家的目录下有没有这个。h文件? 2: 包含的文件不对 3: ~include<reg51.h>试试 4: CAN't open file 'AT89C51.H',没找到文件早就发现Keil不同版本 器件头文件名不同
真不知他们是怎么想的


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]
站长统计