KEIL编译51汇编程序出错,求指教啊
这程序,汗!
不说规范和内容,直接说语法错误吧
1.
不能PUSH
R7,也不能PUSH
A。对A压栈要用PUSH
ACC。
若要对R0-R7压栈,可以用MOV
A,R7
再PUSH
ACC。弹出时,
可以用POP
ACC再MOV
R7,ACC
当然,也可以直接压R7的地址,比如:PUSH
07H(BANK
0),但这样可读性很差。
2.你那儿的T1和TI是不一样的。建议,不要取一些无意义的标号,混乱不堪。
程序是书上找的,但是在KEIL C 51上无法运行,求指导,小白一个
程序中有四行JMP 是错的,没这条指令。都换成AJMP 或 LJMP 才对。
书上的程序不会这么写吧,一定是你看错了。
请教:我的Keil51在别的地方调试好的,怎么到我这就不能用了,全错,提示"程序目录\C was not found.
这个问题非常简单,首先你必须明白当建立一个keil工程后会生成好多的辅助文件,这些文件对程序的编译是必不可少的,如果你要在其它电脑上运调试程序,就必须把整个工程拷贝走。如果只拷走了一部分工程文件,就会出现你说的问题,解决方法是重新建立一个工程,然后将程序粘贴过去。
如何使用keil 5 编写 51单片机 工程
1.先安装Keil C51并破解,再安装MDK5并破解。
2.分别打开Keil C51和MDK5的安装目录。将Keil C51安装目录下的C51文件夹复制到MDK5的安装目录文件夹下。
3.分别打开TOOLS.INI文件;将Keil C51下TOOLS.INI文件的内容复制,粘贴到MDK5下TOOLS.INI文件内容的最低端。
4.注意查看并找到粘贴到MDK5下TOOLS.INI文件中如下行代码:
[C51]
PATH="D:\Keil\C51\"(Keil C51安装目录下TOOLS.INI文件中的内容)
将Keil处的内容改成与MDK5下TOOLS.INI文件中如下行代码:
RTEPATH="D:\Keil_v5\ARM\PACK"
Keil_v5处的内容一样。
目的是让软件在MDK5安装目录内找到C51文件。
5.完成以上操作,就可以将安装的Keil C51软件卸载,在MDK5软件上就可以编译C51单片机程序了。亲自测试可行。
来自:网页链接
keil5怎么兼容51和251
下载一个破解软件即可兼容。
当我们开始学习32单片机的时候会接触到keil5,无法兼容51工程文件,此时我们只需要下载一个破解器即可完成兼容。
网络搜索c51破解包即可。
怎么用keil写汇编程序并且下载到51单片机中去,我试了但硬件没反应,求详细过程?
Keil写汇编程序与写c程序差不多,写一个汇编程序步骤如下。一,运行keil,建一个工程。二,新建一个文件,另存为后缀为asm的汇编文件。三,将这个文件载入刚建的工程。四,现在可以录入代码了。五,录入完成后编译调试直到没有错误和警告,生成HEX文件。六,将HEX文件下载到单片机,运行看效果。七,修改软件直到达到预期效果。