导航:首页 > 编程语言 > 单片机汇编程序实例

单片机汇编程序实例

发布时间:2025-01-27 14:21:57

㈠ at89c51单片机怎么用汇编语言写“多个延时程序

单片机汇编语言中要使一个延时程序可以被不同情况下调用而延时不同的时间,可以通过类似于C语言中传递参数的方式来实现,举例如下:
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN:
MOV P0,#5AH ;P0上的LED灯间隔点亮
MOV R7,#50 ;R7是延时传递参数
LCALL DELAY ;调用延时函数
MOV P0,#0A5H ;P0上LED灯另一半点亮
MOV R7,#100 ;延时时间加长
LCALL DELAY
MOV P0,#00H ;LED等全部点亮
MOV R7,#150 ;延时再次加长
LCALL DELAY
MOV P0,#0FFH ;灯灭
MOV R7,#200 ;延时时间再次加长
LCALL DELAY
SJMP MAIN ;循环
DELAY:
MOV R2,#100
DLY:
MOV R3,#250
DJNZ R3,$
DJNZ R2,DLY
DJNZ R7,DELAY ;R7是调用前赋值的传递参数。
RET
END

㈡ 单片机用汇编写两个数码管显示0到99循环的程序

1、新建项目,做好准备。

㈢ 用单片机汇编一个100ms的延时程序

DELAY:
MOV R3,#100 ;2
DLY0:
MOV R2,#249 ;2*100
DLY1:
DJNZ R2,DLY1 ;249*2*100
MOV R2,#248 ;2*100
DLY2:
DJNZ R2,DLY2 ;248*2*100
DJNZ R3,DLY0 ;2*100
RET ;2
以上假设12M晶振,延时共2+(249*2+2+248*2)*100+2=100004微妙内容=100.004毫秒

阅读全文

与单片机汇编程序实例相关的资料

热点内容
双重分卷压缩文件怎么解压 浏览:650
平板里哪些文件夹可以删除 浏览:730
excel制作的文件显示灰色 浏览:828
手机存储数据种类有哪些 浏览:447
matlab神经网络应用设计源代码 浏览:444
压缩文件怎么发送给微信朋友 浏览:101
中文密码怎么解压 浏览:911
h格式的文件 浏览:744
vary安装教程 浏览:156
复制文件夹里面所有文件名 浏览:836
java怎么给字符串排序 浏览:405
java数组类 浏览:533
excel文件目录中文名都显示问号 浏览:84
js分行写 浏览:419
三星首选网络如何设置 浏览:867
java读取config文件 浏览:795
苹果无法指纹支付密码 浏览:63
怎么查看工作目录里的文件名 浏览:525
华为黄app怎么下载 浏览:342
禁用U盘怎么传输文件 浏览:88

友情链接