找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 8839|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

流水燈程序(匯編語言)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:51707 發(fā)表于 2013-7-11 02:38 | 只看該作者 回帖獎勵(lì) |倒序?yàn)g覽 |閱讀模式
匯編語言中最簡單的程序----流水燈

硬件介紹:P0口分別接8顆LED燈!

ORG 0000H;;;程序從0000H開始運(yùn)行

JMP  MAIN;;;跳到MAIN標(biāo)號下

ORG  0030H;;;程序從0030H地址開始

;;;;;;;;;;;;;;;;;;主程序;;;;;;;;;;;;;;;;;;
MAIN:;;;程序標(biāo)號
MOV A,#0FEH;;;將數(shù)給暫存器A,即將11111110B給A
D11: MOV P0,A;;;D11為標(biāo)號,將暫存器內(nèi)容給P0口
CALL DELAY ;;;調(diào)用延時(shí)子程序
RL A;;;將暫存器的內(nèi)容左移一位
JMP  D11;;;跳到D11標(biāo)號下,繼續(xù)執(zhí)行程序

;;;;;;以下是延時(shí)子程序;;;;;;;;;;
DELAY:;;;標(biāo)號
MOV  R1,#255;;;賦值給寄存器R1
D2: MOV  R2,#255;;;前面是標(biāo)號,后面賦值給R2
DJNZ  R2,$;;;將R2減1,判斷如果不等0,就一直執(zhí)行此句
DJNZ R1,D2;;;將R1減1,判斷如果不等于0,就跳到D2標(biāo)號下執(zhí)行D2標(biāo)號的內(nèi)容

RET;;;子程序返回
END;;;程序結(jié)束
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表