用单片机汇编语言编写两个程序(越简单越好)

1抢答器程序2表决器程序... 1 抢答器程序
2 表决器程序
展开
 我来答
意法半导体(中国)投资有限公司 2023-06-12
展开全部
MAIN: MOV SP,#50H MOV DPTR,#TAB;读入字模指针 MOV 30H,DPL; 存起来 ;堆栈低8位 MOV 31H,DPH ;堆栈高8位 MOV 32H,30H;再记录指针,留作移动了多少位的判断 用。 MOV 3H,31H ;3H记录字模数据的高位地址 INC 3H;3H高位地址+5,表示数据有5X256列之多。 ROL: MOV R2,#01H;设扫描次数 INI1: MOV DPL,30H;这段是扫描一次32列 MOV DPH,31H MOV R4,#32 MOV R3,#0 LOP1 P1,R3 CLR A MOVC A,@A+DPTR MOV P0,A INC DPTR CLR A MOVC A,@A+DPTR MOV P2,A INC DPTR CAL DELAY INC R3 DJNZ R4,LOP1 DJNZ R2,INI1;这条预留扫描次数用可以调整速度 MOV DPL,3…
生活如歌_
2012-11-28 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2609万
展开全部
先来个抢答器的程序,P1接一个共阳极数码管,P0接8个抢答按键,主持人复位采用单片机复位按钮实现。
ORG 0000H
START: MOV A,P0
CJNE A,#0FFH,PL0
SJMP START

PL0: LCALL DELAY
MOV A,P0
CJNE A,#0FFH,PL1
SJMP START

PL1: JNB ACC.0,K1
JNB ACC.1,K2
JNB ACC.2,K3
JNB ACC.3,K4
JNB ACC.4,K5
JNB ACC.5,K6
JNB ACC.6,K7
JNB ACC.7,K8
LJMP START

K1: MOV P1,#0F9H
SJMP $
K2: MOV P1,#0A4H
SJMP $
K3: MOV P1,#0B0H
SJMP $
K4: MOV P1,#99H
SJMP $
K5: MOV P1,#9H
SJMP $
K6: MOV P1,#82H
SJMP $
K7: MOV P1,#0F8H
SJMP $
K8: MOV P1,#80H
SJMP $

DELAY: MOV R6,#15
DEL2: MOV R7,#200
DJNZ R7,$
DJNZ R6,DEL2
RET
END

表决器见下面的链接吧,参考一下:

参考资料: http://wenku.baidu.com/view/0d7578c39ec3d5bbfd0a7473.html

意法半导体(中国)投资有限公司
2023-06-12 广告
像是一个论题,不知道你了解多少单片机。 原理就是,很多集成电路,是他具备运算,存储数据和程序的能力,以及输入输出端控制的能力。 使用我自己的话讲就是,通过编程是用算术和逻辑运算,io控制,定时器计数器等,来实现复杂的功能。 更专业的解答可联... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
泥凌波Rs
2012-11-30 · TA获得超过1920个赞
知道大有可为答主
回答量:8784
采纳率:0%
帮助的人:2259万
展开全部
首先,你必须购买一个副本的51本书汇编语言参考上述简单的例子,
你没有说清楚设定的时间具体的工作时间或时间启动
工作时间,与时间无关的或时间,甚至把它,那就是打开一个定时的定时器记得有一次,在定时器中断,并设置标志按钮,设定好时间,打开定时器中断打开一台机器,和然后继续在主循环查询标志,如果有迹象显示关闭第一个打开第二台计算机,并启动定时器,然后检查该标志停止听到循环开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
np...4@163.com
2012-11-29
知道答主
回答量:27
采纳率:0%
帮助的人:4.2万
展开全部
51单片机汇编语言
;入口20H 8位二进制数
出口21h22h4位小数的BCD码
BCD:MOV 21H,#00H
MOV 22H,#00H
JNB 20h.7,BCD1
MOV 22H,#01H
MOV 21H,#28H
BCD1:20h.6 JNB,BCD2
MOV A,#64H BR /> ACALL新增
BCD2:20h.5 JNB,bcd3
MOV A,#32H
ACALL添加
bcd3:JNB 20h.4,BCD4
MOV一个,#16H
ACALL添加
BCD4:MOV A,20H
ANL A,#0FH
DA A
ACALL添加
RET
附加:添加,21H
DA A
MOV 21H,一个
CLR A
ADDC A,22H
MOV 22H,一个
RET
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式