学习51单片机时用什么软件编写程序代码啊

学习51单片机时用什么软件编写程序代码啊,第1张

一般都用Keil来编的,当然还有其他软件。编写的程序是asm后缀的,经编译后形成hex文件,这个程序文件是51单片机可以识别的,载到单片机里面就可以执行的了。用C语言编出来的是高级语言,还要变成汇编语言。

首先申明一下、新手一枚、我也遇到同样的问题、说个比较笨的办法、用的时候直接给P1赋值、单片机初始时所有i/o口都为高电平,比如你想要floorled1=0;你就写P1=0xfe;floorled2=0;你就写P1=0xfd;floorled1=0;floorled2=0;你就写P1=0xfb;个人见解、谢谢!!!

Keil写汇编程序与写c程序差不多,写一个汇编程序步骤如下。一,运行keil,建一个工程。二,新建一个文件,另存为后缀为asm的汇编文件。三,将这个文件载入刚建的工程。四,现在可以录入代码了。五,录入完成后编译调试直到没有错误和警告,生成HEX文件。六,将HEX文件下载到单片机,运行看效果。七,修改软件直到达到预期效果。

1先安装Keil C51并破解,再安装MDK5并破解。

2分别打开Keil C51和MDK5的安装目录。将Keil C51安装目录下的C51文件夹复制到MDK5的安装目录文件夹下。

3分别打开TOOLSINI文件;将Keil C51下TOOLSINI文件的内容复制,粘贴到MDK5下TOOLSINI文件内容的最低端。

4注意查看并找到粘贴到MDK5下TOOLSINI文件中如下行代码:

[C51]

PATH="D:\Keil\C51\"(Keil C51安装目录下TOOLSINI文件中的内容)

将Keil处的内容改成与MDK5下TOOLSINI文件中如下行代码:

RTEPATH="D:\Keil_v5\ARM\PACK"

Keil_v5处的内容一样。

目的是让软件在MDK5安装目录内找到C51文件。

5完成以上 *** 作,就可以将安装的Keil C51软件卸载,在MDK5软件上就可以编译C51单片机程序了。亲自测试可行。

来自:网页链接

VS开发平台里有不同的芯片类别啊……x86或x64架构……

说到底Visual Studio是针对计算机硬件平台的开发软件……你可以拿VS的编辑器来编辑51的程序(有些实用功能比Keil那破烂编辑器要强上百倍),但是没法编译/连接。

程序1:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV SP,#5FH

LOOP:

MOV A,P2

MOV B,A

MOV P0,A

MOV P1,#0FFH

LOOP1:

LCALL DELAY

MOV C,P17

MOV A,P0

RLC A

MOV P0,A

MOV A,P1

RLC A

MOV P1,A

MOV A,P2

CJNE A,B,LOOP

SJMP LOOP1

DELAY:

MOV R2,#60

DELAY1:

MOV R3,#250

DJNZ R3,$

DJNZ R2,DELAY1

RET

END

程序2:

ORG 0000H

LJMP MAIN

ORG 0030H

MAIN:

MOV SP,#5FH

JNB P20,LOOP1 ;

JNB P21,LOOP2 ;

SJMP MAIN

LOOP1:

MOV P0,#0FEH

MOV P1,#0FFH

LOOP11:

MOV C,P17

MOV A,P0

RLC A

MOV P0,A

MOV A,P1

RLC A

MOV P1,A

JNB P21,LOOP2

SJMP LOOP11

LOOP2:

MOV P0,#0FCH

MOV P1,#0FFH

LOOP21:

MOV C,P17

MOV A,P0

RLC A

MOV P0,A

MOV A,P1

RLC A

MOV P1,A

JNB P20,LOOP1

SJMP LOOP21

DELAY:

MOV R2,#60

DELAY1:

MOV R3,#250

DJNZ R3,$

DJNZ R2,DELAY1

RET

END

以上就是关于学习51单片机时用什么软件编写程序代码啊全部的内容,包括:学习51单片机时用什么软件编写程序代码啊、在51单片机c语言编程中如何用sbit建立数组、怎么用keil写汇编程序并且下载到51单片机中去,我试了但硬件没反应,求详细过程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9330893.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存