当前位置:首页 » 编程软件 » 单片机编程

单片机编程

发布时间: 2022-02-02 02:12:40

① 单片机如何编程

建议你看一下单片机编程入门书籍来看,前提是要学会c语言。。

② 怎样给单片机编程

看你用的是什么类型的单片机,一般来说51系列的是入门级的也很好用,资料很多。你把编的程序经过编译后,形成一个最终的二进制文件,然后利用编程器写入单片机芯片中,然后把写了程序的芯片安装或焊接在电路中进行测试,最好的办法是用一些学习板或开发测试板,因为那样可以免去焊来焊去之苦。
当然你用STC(宏晶)片子,也可以事先做好电路,然后用STC下载线把你编制的程序写到芯片中。
另外,对于单片机技术,你不仅会编程,还要会电路设计,因为不同的电路设计有不同的程序与之对应,单片机编程与电路设计是分不开的。

③ 单片机怎么编程

1:首先需要选择一个开发板
2:选择一个写软件的平台,专业术语叫IDE
3:写好代码,比如点亮开发板上的一个LED灯
4:烧录程序到开发板上
5:测试。

④ 单片机(编程)

1)将外部RAM 2000H-2010H 中大于127的单元的内容增1。
共17个字节.
MOV DPTR, #2000H
MOV R2, #17
DDDD:
MOVX A, @DPTR
JNB ACC.7, NEXT ;大于等于128转移.
ADD A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $

2)将外部RAM 3000H-3010中非0单元的数据减1。
共17个字节.
MOV DPTR, #3000H
MOV R2, #17
DDDD:
MOVX A, @DPTR
JZ NEXT ;为0转移.
CLR C
SUBB A, #1
MOVX @DPTR, A
NEXT:
INC DPTR
DJNZ R2, DDDD
SJMP $

3)比较寄存器R3、R4中两无符号数的大小,将较小者存入R5。
.
MOV A, R3
CLR C
SUBB A, R4
JNC R4_XIAO
MOV A, R3
MOV R5, A
SJMP EEE
R4_XIAO:
MOV A, R4
MOV R5, A
EEE:
SJMP $

⑤ 单片机怎么编程

你得先知道什么是单片机:
单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:cpu、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。
然后,所谓的单片机编程就是,基于单片机进行的程序开发,在有周围外设支持的情况下,用软件来控制的部分就是能过单片机编程来实现。单片机能识别的语言是硬件语言即汇编,因此编程就是围绕汇编来实现,有直接用汇编程序来编写的,但是较难调试的编写,特别是一上规模就更不易实现,因此常用高级语言来写然后通过编译器转化成汇编,如用c或是c++等。单片机编程还会由于其位数不同而有所差异,如8位单片机编程,16位单片机编程,32位单片机编程等

⑥ 单片机编程和"一般编程"区别

如果你是想学计算机软件开发的话,就不要去理会什么单片机编程了。
但如果你是想学电子产品开发(嵌入式系统开发),那么单片机编程就是基础了。

电脑和单片机的区别是:电脑属于通用计算机,而单片机是嵌入式微机。
通用计算机上的C语言和汇编编写出来的程序是在本台计算机上运行的,当然你也可以让它在其他电脑上运行。而单片机编程就不同了,单片机编程有专门的编译器,不同的单片机编程软件是不同的,而不像电脑上的c++6.0、TC或其他什么编程软件写出来的程序就在本台电脑上运行,单片机的编程是在电脑上编写程序并生成可执行文件。让后把可执行文件下载到单片机里面,也就是说单片机编程是面向单片机的,而通用计算机编程时面向通用计算机的。这就说明了为什么不同的单片机需要不同的编程软件,因为编程生成的可执行代码都需要硬件的支持,通用机的硬件是“通用的”“兼容的”,而单片机型号不同硬件就会有差别
,所以需要不同的编译器来支持了。
你会发现单片机编程的C语言和标准C会有差别,很多单片机C语言在标准C里是不被承认的,这个也能说明单片机和电脑的区别吧。

⑦ 单片机编程

sort_ml: ;小到大
mov r6,#10
s1:
mov b,r6
mov r7,b
mov r0,#30h
s2:
mov b,@r0
inc r0
mov a,@r0
cjne a,b,s3
s3:
jnc n_jh
mov @r0,b
dec r0
mov @r0,a
inc r0
n_jh:
djnz r7,s2
djnz r6,s1
s_m:
mov r2,#10

mov r0,#30h

mov r1,#40h

s_m1:
mov a,@r0

mov @r1,a

inc r0

inc r1

djnz r2,s_m1

ret
sort_lm: ;大到小
mov r6,#10
s1:
mov b,r6
mov r7,b
mov r0,#30h
s2:
mov b,@r0
inc r0
mov a,@r0
cjne a,b,s3
s3:
jc n_jh
mov @r0,b
dec r0
mov @r0,a
inc r0
n_jh:
djnz r7,s2
djnz r6,s1
s_m:
mov r2,#10

mov r0,#30h

mov r1,#50h

s_m1:
mov a,@r0

mov @r1,a

inc r0

inc r1

djnz r2,s_m1

ret

⑧ 单片机编程

你用keil编的时候,不要把C51的初始化文件包含到你的工程中就可以了。

⑨ 单片机编程

总和及平均分,就是求和,再除以个数。
假设,17人的分数,已经存在50H开始的空间。

ORG 0000H

MOV R2, #0
MOV R3, #0 ;和,先清零
MOV R0, #50H
MOV R1, #17 ;求和17人
LLL:
MOV A, @R0 ;取数
INC R0
ADD A, R3 ;相加低八位
MOV R3, A
CLR A
ADDC A, R2 ;进位加入到高八位
MOV R2, A
DJNZ R1, LLL ;求和17次,总分数在R2R3中

MOV R0, #0 ;平均分
MOV R1, #17 ;除以17人
_D1:
CLR C
MOV A, R3
SUBB A, R1
MOV R3, A
MOV A, R2
SUBB A, #0
MOV R2, A
JC _D2
INC R0
SJMP _D1
_D2:
SJMP $ ;暂停,平均分在R0中

⑩ 关于单片机编程

从报错来看,你似乎犯了一个初学者常见的毛病——把汇编文件的扩展名命名为了.c……

热点内容
ftp服务器功能 发布:2025-01-10 07:48:33 浏览:80
java如何运行程序 发布:2025-01-10 07:25:53 浏览:562
冒险岛电脑连接服务器失败 发布:2025-01-10 07:23:01 浏览:824
安卓开发要学什么语言 发布:2025-01-10 07:21:30 浏览:21
绍兴编程培训 发布:2025-01-10 07:16:53 浏览:300
java接口和类 发布:2025-01-10 07:09:14 浏览:403
discuzforlinux安装 发布:2025-01-10 07:09:10 浏览:229
招行支票密码器口令是多少 发布:2025-01-10 06:55:27 浏览:353
好的解压拓展实力怎么样 发布:2025-01-10 06:49:18 浏览:699
租服务器会自带公网ip么 发布:2025-01-10 06:49:17 浏览:348