173 2438 5004
KEROS加密芯片——品牌直销 | 免费样品 | 技术支持
当前位置:网站首页 > 资讯中心 正文 资讯中心

单片机程序的含义

htxw 2023-03-13 资讯中心 22 ℃

单片机中的程序其实质是什么东西

实质就是一个操作过程。程序员把需要单片机做的工作按照指令系统编成一段程序,并将程序解析为代码下载到单片机里,程序在单片机里已经变成0和1组成的机器指令了。单片机根据不同的0和1的组合去做具体的工作。

打个比方,你要让马完成前进、转弯、停止这套动作,就要把你要马做的工作编成一个动作流程,在翻译成马能听懂的驾、喔、吁指令,输入到马随身携带的录音机里,需要马做工作时,一按放音按钮,马就照你的安排做了。这里的录音机就是程序存储器,你录进去的操作流程就是程序。

51单片机的程序是什么意思?

这个只是一些51单片机的汇编指令,用汇编指令完成你要处理的事情,那段汇编代码就叫做51单片机的汇编程序,当然51单片机并不仅仅可以用汇编写程序,还可以用C语言写!!目的都一样!!

单片机 程序什么意思

晶振频率是12M

;************** 端口定义 *****************************

KEY_OPEN BIT P3.0 \\定义P3.0名为KEY_OPEN。个人感觉应该是启动键,没原理图猜的。

KEY_XIANWEI BIT P3.1

;***************************************************

;*************** 主函数 ****************************

ORG 0000H

SJMP MAIN

ORG 0040H

MAIN: JB KEY_OPEN,$ \\循环等待

ACALL DELAY20MS \\调用20毫秒的子程序,目的延时

JB KEY_OPEN,MAIN \\KEY_OPEN为1则转移到MAIN

JNB KEY_OPEN,$ \\当KEY_OPEN为0时,进行下一步操作,也就是电动机正转。

ACALL ZHENG_ZHUAN \\电动机正转子程序

M1: JB KEY_XIANWEI, $ \\以下的 同理

ACALL DELAY20MS

JB KEY_XIANWEI, M1

ACALL STOP

M2: JNB KEY_XIANWEI,$

ACALL DELAY20MS

JNB KEY_XIANWEI,M2 \\KEY_XIANWEI为零时转移到M2

ACALL FAN_ZHUAN \\电动机反转子程序

M3: JB KEY_XIANWEI,$

ACALL DELAY20MS

JB KEY_XIANWEI, M3

ACALL STOP

SJMP MAIN

;*************************************************************

;**************** 延时子程序 *********************************

DELAY20MS:

MOV R2,#50

D1: MOV R3,#200

DJNZ R3,$ \\判断R3=200减1是否为0

DJNZ R2,D1 \\R2=50减1时判断是否为0,为0时转移到D1

RET

;*************************************************************

;**************** 电动机正转子程序 ***************************

ZHENG_ZHUAN:

SETB P1.6 \\置1

CLR P1.7 \\清零

RET

;*************************************************************

;**************** 电动机反转子程序 ***************************

FAN_ZHUAN: \\交换电流方向,则反转

SETB P1.7

CLR P1.6

RET

;*************************************************************

;**************** 电动机停止子程序 ***************************

STOP:

SETB P1.7 \\单片机的特殊寄存器,都是低电平有效。

SETB P1.6

RET

;*******************************************

END

求单片机程序的中文含义

EQU 是给地址(字(一个字是八位))取个名字,打个比方 : xiaomao EQU p3,以后用P3时,就可以直输入xiaomao.

BIT 是给位取个名字(位地址(00H-7FH)),打个比方:xiaogou BIT 00H;

上面的两个指用的非常多,主要为了增加可读性,方便调试用,让人一眼就可以看懂程序.

MOV A,direct;等等所有的mov指令都是数传输用的,这个的意思是把direct值传给A,(A是一个累加器,算术运,逻辑运算都会用到它)

MOVX A,@DPTR;所有的MOVX指

什么是单片机源程序

首先,源程序就是通过用某种编程语言编码后,利用编译器编译成相应的可执行文件。

那么单片机的源程序就是,利用keil将写好的c代码文件编译成可执行的.HEX文件。

单片机程序的含义的介绍到此就结束了,感谢您耐心阅读,谢谢。

本文标签:单片机程序的含义

<