求大神用keil写程序出现问题 老是提示我include<reg51.h>有问题

作者&投稿:孟勉 (若有异议请与网页底部的电邮联系)
用KEIL写程序出现问题include<reg51.h>~

没加#

你这主要不是程序问题,估计是没有破解吧。
程序没有这么多问题,那变量是正常的。还有那些寄存器都是正常的。
只是这个子函数 gamestart(); 没有实际的函数,只是警告。

帮你都改好了,你自己看看
#include <reg51.h>
#include <intrins.h>
#define uchar unsigned char
#define unit unsigned int
uchar code M[][8]={ {0x02,0xba,0x7a,0x3f,0x7a,0xba,0x02,0x00}, {0x00,0x01,0xfe,0x28,0xef,0x28,0x00,0x00}, {0x28,0x30,0x7e,0x34,0x38,0x38,0x04,0x04}, {0x01,0xfe,0xa9,0xfe,0xa8,0xa8,0xff,0x00}, {0x01,0xfe,0xa9,0xfe,0xa8,0xa8,0xff,0x00} };
uchar i,j;
void main()
{
P0=0xff;
P1=0xff;
TMOD=0x01;
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
IT0=1; IE=0x83;
while(1);
}
//TO中断控制点阵屏显示
void show_Dot_Matrix()interrupt 1
{
TH0=(65536-2000)/256;
TL0=(65536-2000)%256;
P0=0xff; P0=~M[i][j];
P1=_crol_(P1,1);
j=(j+1)%8;
}
void Key_Down() interrupt 0
{
P0=0xff;
P1=0x80;
j=0;
i=(i+1)%5;
TR0=1;
}

第一句前面加个#


请问大神keil中怎样建多个头文件 谢了,越详细越好 请给一个操作步骤的...
步骤1:新建一个c文件,写下你的程序。这里我建的是main.c。步骤2:再新建一个文件,保存.c文件。我保存名字是1602.c,并写入程序 步骤3:再新建一个文件,保存为.h文件,这里保存名字必须和前一个.c文件相同。这里我保存的为1602.h 步骤4:将刚才新建的1602.c文件添加到工程中 步骤5:将主...

求大神用keil写程序出现问题 老是提示我include<reg51.h>有问题_百度...
帮你都改好了,你自己看看 include <reg51.h> include <intrins.h> define uchar unsigned char define unit unsigned int uchar code M[][8]={ {0x02,0xba,0x7a,0x3f,0x7a,0xba,0x02,0x00}, {0x00,0x01,0xfe,0x28,0xef,0x28,0x00,0x00}, {0x28,0x30,0x7e,0x34,0x38,0x38...

利用KEIL(C51)编写程序,在单片机的I\/0口(P0)产生一个占空比可调的方波脉 ...
include<reg52.h> \/\/头文件啥的都给你写了,够意思吧 define uint unsigned int sbit k1=P3^7;void delay(uint x) \/\/延时1ms { uint i;while(x--)for(i=110;i>0;i--);} main(){ while(1){ k1=1;delay(1); \/\/高电平延时1ms,若占%5,则低电平延时19ms k1=0;delay...

怎么在Keil C51 v709中写程序实现灯泡依次亮
在keil里新建一个工程并保存,再新建一个文本然后保存文本为main.c(名字随便去,但是格式要为.c) ,把下面的代码放到main.c里。点开(Target)旁边的+号(展开工程)看到source Group 文件夹,选中右键菜单倒数第四个有Add files to Group"source Group",选择它,然后会打开文件夹选择刚才的main.c...

如何用keil写c8051程序
1首先你要安装驱动,拿C8051来说,安装好驱动后,在FLASH选项菜单里要配置,选择好你要的驱动项,C8051选SiliconLabs那项,这个菜单里同时还有downloaderase命令2也可以在工程属性里面,选择JTAG在线调试模式,C8051选SiliconLabs

keil里面怎么建立汇编?并写出详细步骤。
但是这样你可以自由写5 如果你选的是加入KEIL的启动文件,那么这些你就不必写,都好了,但是问题是这个启动文件 最初的目的是针对C51程序写的,因为这个启动文件的最后一句是去调用main()函数段,所以你 要么把这个main()函数段的申明和调用都去掉,让他去调用你自己 的函数段,要么你就干脆写个他...

怎样用keil编写单片机的计数程序
Size (Code + RO Data + RW Data)6388 (6.24kB)=== 补充:⊙﹏⊙,你用的那个版本的keil c51,我的keil 3,keil 4在菜单Edit都有configuration...选项.你现在用的至少也得是keil 3吧!

原子哥的例程,用Keil uVision4.54编译出错,这是为什么
是用寄存器写的STM32程序吗?是的话就把原先编译过的编译器里面的一个STM32F的文件夹复制到现在编译器相应目录 可以兼容51,不过要事先做一下处理.1 首先,准备好两个软件的安装文件,建议你用以下两个版本 Keil Realview MDK 4.12版本或更高版本,Keil C51 V9.00 版本或更高版本 2 先安装 Keil ...

...数码管共阴极的来动态显示学号,比如1234,求用keil写出的程序。_百度...
include<reg51.h>#define uchar unsigned charuchar tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}; \/\/0到9uchar num;uchar led[]={1,2,3,4};void t0isr() interrupt 1{TH0=(65536-5000)\/256;TL0=(65536-5000)%256;switch(num){case 0:P2=0x01;break...

想问下如何用keil写用数码管显示数字倒计时程序
是汇编还是C语言,keil 不过是用来编译的软件。其次,既然是用数码管显示,就应该先画仿真图,或用实物开发板来显示,应该给开发板的原理图才好写程序。最先,至于倒计时就非常简单了,定义一个计时变量,作减法计数即可,每减一个数都送数码管显示出来。如下面仿真图,是两位倒计时的例子。

东昌府区13486432288: 用keil给单片机烧写程序的时候出现了下面的问题,求大神帮帮我. -
犹轰四妙: 用什么烧录器?是不是烧录器连接线没连好,或单片机没上电.或烧录器没工作.

东昌府区13486432288: 我用keil编单片机C语言程序,出现了下面的问题,总是解决不了,急死了,求助 -
犹轰四妙: 这个是说你的KEIL软件没有注册,未注册的版本编译的程序不能超过一定大小.你下载一个注册机注册一下就好了.

东昌府区13486432288: 用keil编程 出现的问题 不知道如何解决了 求大神帮忙.... -
犹轰四妙: 第一个错误是无法解决的外部符号,如果连接程序不能在所有的库和目标文件内找到所引用的函数、变量或标签,将产生此错误消息.一般来说,发生错误的原因有两个:一是所引用的函数、变量不存在、拼写不正确或者使用错误 这里 fasong.c中使用了 _HALRFSENDPACKET这个函数,你没有实现定义或在其他的C文件中定义后没有包含进来相应的h文件. 第二个错误调用的某个利用extern声明的外部函数,它的某个参数有使用,没有申明.或者申明了没有实体.也就是说对于这个参数,编译器无法解析

东昌府区13486432288: 为什么用keil软件编程后检测总是error 56:can"t open file -
犹轰四妙: 原因:操作错误导致.解决方法: 1.首先使用vimexports命令打开和编辑导出. 2.输入内容并完成编辑.输入:wq保存编辑过的内容. 3.无法打开文件进行书写?无法打开文件进行书写? 4、是权限问题,那就用q版吧!命令退出当前编辑. 5.退出后,使用sudovim命令,它使用超级权限. 6. 要使用sudo,您需要在掌权之前输入用户的密码.我们输入行,重要的是要注意,输入的密码是不显示的,直接输入就行了.

东昌府区13486432288: 我用的keil,在编程中中出了点问题,找不出问题在哪,求帮助 -
犹轰四妙: delay函数参数声明问题,函数声明时参数类型要与定义时参数类型保持一致, 把void delay();改为void delay(uint);就可以了

东昌府区13486432288: 求C语言大神,我在keil里写程序结果有2个错误 -
犹轰四妙: 是不是函数重名了 系统认为你是在调用函数而不是定义

东昌府区13486432288: keil编译出现问题,求指导怎么修改.详细指导一下新手 -
犹轰四妙: 第一个警告可能是因为你选择的单片机RAM比较小,编译后的文件可能无法下载.可以将51单片机改成52单片机之类的试下.或者忽略. 第二个警告是因为你有外部符号是没有用的,也就是说你的程序里面没有跳转到这个位置的代码. 第三个警告和第二个警告是相关联的.如果还是不知道怎么弄,可已将第一行至第十行的代码贴出来.

东昌府区13486432288: KEIL新建的工程写好程序编程总是显示target not created -
犹轰四妙: char都写错了,delay函数没写分号,上面的delay声明也不对,只有int型,没有zhidao指回定变量,for循环写的也不对,for(i=0;i

东昌府区13486432288: 我在KEIL中编写的程序一直提示有语法错误,但是我感觉没语法错误啊,求大神帮忙看看!!!感激不尽! -
犹轰四妙: TEMP.H,第7行,有错.其它错误,恐怕都是,你用 bit、data 当做变量名,引起的.改别的名,试试看.

东昌府区13486432288: 用keiL3汇编程序,总是编译不了!哪位大神能帮我看一下问题出在哪? -
犹轰四妙: MOV P0,A ;这里的逗号改一下,用来全角(中文状态下的)的逗号 或者将如下程序复制过去编译:ORG 00H SJMP START START: MOV A,#00H MOV P0,A SJMP $ END

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网