问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求用汇编语言编写单片机程序

发布网友 发布时间:2022-04-21 19:20

我来回答

5个回答

热心网友 时间:2023-07-07 20:10

^_^,这个可以用两个
红外对管
来实现,进去的时候1,2依次得到
低电平
,寄存器加1;有人出来的时候2,1依次得到低电平,寄存器减1
当寄存器等于0的时候,灯灭,不等于0的时候灯亮
^_^
程序很简单
就是怕学生会故意捣鬼,要是有一个人背着另一个走出去,灯就不会灭了
^_^

热心网友 时间:2023-07-07 20:10

按照你这个定义可以这样理解:
三个字节代表一个音符,前两个字节表示其音高(频率),后一个字节表示其音长。频率的值是定时器的初值,第一个为th,第二个为tl。音长决定延时长短,可以用延时子程序来做,也可以用定时器来控制。

热心网友 时间:2023-07-07 20:10

程序未验证,R5放大于0的个数,R6放等于0的个数,R7放小于0的个数
假定有符号数的高位1为负数,0为正数,00H表示0

MOV DPTR,#2000H
MOV R0,1FH
MOV R5,#0
MOV R6,#0
MOV R7,#0
LOOP:MOVX A,@DPTR
JNZ ACC.7,ZSHU0 ;ACC.7=0转正数
INC R7 ;ACC.7=1则R7+1
SJMP EXIT
ZSHU0:CJNE A,#00H,ZSHU
INC R6 ;等于零R6+1
SJMP EXIT
ZSHU:INC R5 ;ACC.7=0且A不等于00H,则R5+1
EXIT:DJNZ R0,LOOP ;没判断完毕,则循环
MOV ONE,R5
MOV TWO,R6
MOV THREE,R7
NOP

热心网友 时间:2023-07-07 20:11

ProetUS 仿真调试通过!
要ProteUS文件的话留言

c_ONE EQU 30H
c_TWO EQU 31H
c_THREE EQU 32H

ORG 0000H
AJMP _INIT_SYS

_INIT_SYS:
MOV SP,#80H

_MAIN:
MOV DPTR,#2000H
MOV A,#0FFH
MOVX @DPTR,A
INC DPTR
MOV A,#060H
MOVX @DPTR,A
MOV 1FH,#100 ;100 NUMBERS TO COUNT

LCALL _COUNT
AJMP $

_COUNT:
PUSH 0

MOV c_ONE,#0
MOV c_TWO,#0
MOV c_THREE,#0

MOV R0,01FH
MOV DPTR,#2000H
_COUNT_LOOP:
MOVX A,@DPTR
JZ _C_ZERO
ANL A,#80H
JZ _C_ONE
_C_THREE:
INC c_THREE
AJMP _C_END_TEST
_C_ZERO:
INC c_TWO
AJMP _C_END_TEST
_C_ONE:
INC c_ONE
_C_END_TEST:
INC DPTR
DJNZ R0, _COUNT_LOOP

POP 0
RET

; 外部RAM 2000h单元开始存放一组有符号数,其数目已存在1FH单元。
; 要求统计出其中大于0,等于0和小于0的数的数目。并将统计结果分别存放在
; 内部ONE,TWO,THREE三个单元中。

END

热心网友 时间:2023-07-07 20:12

先跟楼主通个话。我只会用Intel 8086/8088指令编程,题目所说:用汇编语言编写单片机程序,我没搞明白。是用Intel 8086/8088指令编程,还是用单片机汇编指令编程?若是前者,我没有问题;若是后者,我则放弃。请明示。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在excel中输入产品序号如何直接引出相应的信息 excel表格输序号自动出现内容 戏剧教育主要学什么内容 戏剧教育专业就业前景和就业方向怎么样 戏剧教育专业学什么 2025就业前景怎么样 戏剧教育学什么 戏剧教育专业是本科还是专科 戏剧教育专业要读多少年 戏剧教育是什么专业 贵州省合医在浙江省能直接报销吗 用汇编语言编写单片机程序 用汇编语言写单片机程序开头怎么写? 单片机汇编语言程序的三种基本结构 汇编语言怎么写入单片机 宝马x3和奥迪q5l哪个好?有什么亮点么? 40万预算为颜值买单,宝马X3和奥迪Q5L,哪个更值得... 奥迪Q5L与宝马X3哪个更值得入手? 奥迪Q5L买哪个配置性价比高?和X3对比哪个更好? 全新奥迪Q5L和宝马X3买哪个好呢? 在四驱性能方面,奥迪Q5L和宝马x3,谁更强大? 微信语音聊天时,有的只听到提示音,接不住,为什么? 苹果手机微信语音明明说话了,却只能听到这个声音? 如何删除QQ转发的内容 怎样删除QQ空间里转发的内容?在空间动态里,不在... qq空间里怎样删除自己转发的说说? 如何将qq空间里转载的内容删除 qq兴趣圈转发怎么删除 怎样删除与某人的QQ聊天内容,关键是发至对方的内... QQ里面转发的视频怎么删除掉 怎么将qq之前转发的内容删掉 使用汇编语言进行51单片机程序编写时,为什么在开... 单片机编程用汇编好还是C语言好? 单片机汇编语言 用汇编语言写单片机程序开头为什么一般都这样:ORG... 使用汇编语言编写一个单片机程序,有八个灯,依次... 汇编语言写单片机串口控制程序,求大佬 怎样将汇编语言写入51单片机 用汇编语言编写一个51单片机的程序 想问一下用汇编语言写单片机程序时,怎么定义一个... 编写单片机汇编语言程序 单片机用汇编语言怎么写这段代码 在汇编语言写单片机的程序的时候,如何知道当前的P... 用汇编语言编写51单片机程序时候,读引脚要先写MOV... 为什么微信发语音发完了只听到前面几个字,后面完全听不到 网红白小白怎么了?, 快手西部白姐姐的团队小麦账号怎么没有了? 最早的网红都是哪些人,他们怎么火起来的? 小沈龙最近怎么了? 找快手红人打广告。开口价。要1000多。这值得吗? 快手网红周周珍可爱卖的东西是真的吗?