欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī) >> 正文

單片機(jī)八路LED跑馬燈實(shí)驗(yàn)

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2011-8-28
首先讓我們來(lái)完成必須的硬件部分,我們需要焊接上8個(gè)發(fā)光二極管和8個(gè)限流電阻,可以參考下面的原理圖和實(shí)物圖像進(jìn)行操作,需要注意的是LED是有極性的,引腳長(zhǎng)的為正極,引腳短的為負(fù)極,負(fù)極和電阻一側(cè)連接,如果接錯(cuò)那么相應(yīng)的那一路可能在實(shí)驗(yàn)中不會(huì)點(diǎn)亮了,在焊接前要看仔細(xì)哦~~~

單片機(jī)跑馬燈

    

    下面我們來(lái)完成軟件編程設(shè)計(jì),這里我們沒(méi)有采用高深的編程技巧,而是用了最笨、最直接的向端口送數(shù)的辦法來(lái)實(shí)現(xiàn),一來(lái)程序比較簡(jiǎn)單,沒(méi)必要玩深沉,而且初學(xué)者看起來(lái)直觀易懂。

ORG 0000H
START:MOV P1,#01111111B;最下面的LED點(diǎn)亮
LCALL DELAY;延時(shí)1秒
MOV P1,#10111111B;最下面第二個(gè)的LED點(diǎn)亮
LCALL DELAY;延時(shí)1秒
MOV P1,#11011111B;最下面第三個(gè)的LED點(diǎn)亮 (以下省略)
LCALL DELAY
MOV P1,#11101111B
LCALL DELAY
MOV P1,#11110111B
LCALL DELAY
MOV P1,#11111011B
LCALL DELAY
MOV P1,#11111101B
LCALL DELAY
MOV P1,#11111110B
LCALL DELAY
MOV P1,#11111111B;完成第一次循環(huán)點(diǎn)亮,延時(shí)約0.25秒
AJMP START;反復(fù)循環(huán)

;延時(shí)子程序,12M晶振延時(shí)約250毫秒
DELAY:
MOV R4,#2
L3: MOV R2 ,#250
L1: MOV R3 ,#250
L2: DJNZ R3 ,L2
DJNZ R2 ,L1
DJNZ R4 ,L3
RET

END

這是上面程序匯編以后獲得的編程器燒寫(xiě)文件:201.rar


如何精確計(jì)算延時(shí)子程序的執(zhí)行時(shí)間?

    匯編語(yǔ)言的一大優(yōu)勢(shì)就是能夠精確控制程序的執(zhí)行時(shí)間,這在編寫(xiě)一些對(duì)時(shí)序要求嚴(yán)格的外圍器件驅(qū)動(dòng)時(shí)由為重要!

Tags:單片機(jī),LED,跑馬燈實(shí)驗(yàn)  
責(zé)任編輯:admin
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
主站蜘蛛池模板: 龙里县| 平顶山市| 舞阳县| 牟定县| 都江堰市| 东安县| 西吉县| 宜宾县| 怀远县| 旬邑县| 伊金霍洛旗| 调兵山市| 江油市| 饶河县| 东平县| 阿鲁科尔沁旗| 兴安县| 阳朔县| 甘谷县| 岐山县| 成都市| 肇庆市| 甘南县| 德阳市| 襄汾县| 临颍县| 漳浦县| 沂南县| 辽源市| 克拉玛依市| 宁安市| 卢氏县| 浪卡子县| 丰宁| 和硕县| 呼和浩特市| 吉隆县| 建始县| 鄂尔多斯市| 美姑县| 枣强县|