日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用單片機的取表方式實現(xiàn)廣告燈的設(shè)計

Wildesbeast ? 來源:單片機教程網(wǎng) ? 作者:單片機教程網(wǎng) ? 2020-05-16 11:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 實驗任務(wù)

我們來實現(xiàn)廣告燈利用取表的方法,使端口P1做單一燈的變化:左移2次,右移2次,閃爍2次(延時的時間0.2秒)。

2. 電路原理

圖4.5.1

3. 系統(tǒng)板上硬件連線

把“單片機系統(tǒng)”區(qū)域中的P1.0-P1.7用8芯排線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:P1.0對應(yīng)著L1,P1.1對應(yīng)著L2,……,P1.7對應(yīng)著L8。

4. 程序設(shè)計內(nèi)容

在用表格進(jìn)行程序設(shè)計的時候,要用以下的指令來完成

(1). 利用MOVDPTR,#DATA16的指令來使數(shù)據(jù)指針寄存器指到表的開頭。

(2). 利用MOVCA,@A+DPTR的指令,根據(jù)累加器的值再加上DPTR的值,就可以使程序計數(shù)器PC指到表格內(nèi)所要取出的數(shù)據(jù)。

因此,只要把控制碼建成一個表,而利用MOVC工,@A+DPTR做取碼的操作,就可方便地處理一些復(fù)雜的控制動作,取表過程如下圖所示:

5.

程序框圖

圖4.5.2

6. 匯編源程序

ORG 0

START: MOV DPTR,#TABLE

LOOP: CLR A

MOVC A,@A+DPTR

CJNE A,#01H,LOOP1

JMP START

LOOP1: MOV P1,A

MOV R3,#20

LCALL DELAY

INC DPTR

JMP LOOP

DELAY: MOV R4,#20

D1: MOV R5,#248

DJNZ R5,$

DJNZ R4,D1

DJNZ R3,DELAY

RET

TABLE: DB 0FEH,0FDH,0FBH,0F7H

DB 0EFH,0DFH,0BFH,07FH

DB 0FEH,0FDH,0FBH,0F7H

DB 0EFH,0DFH,0BFH,07FH

DB 07FH,0BFH,0DFH,0EFH

DB 0F7H,0FBH,0FDH,0FEH

DB 07FH,0BFH,0DFH,0EFH

DB 0F7H,0FBH,0FDH,0FEH

DB 00H, 0FFH,00H, 0FFH

DB 01H

END

7. C語言源程序

#include 《AT89X51.H》

unsigned char code table[]={0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f,

0xfe,0xfd,0xfb,0xf7,

0xef,0xdf,0xbf,0x7f,

0x7f,0xbf,0xdf,0xef,

0xf7,0xfb,0xfd,0xfe,

0x7f,0xbf,0xdf,0xef,

0xf7,0xfb,0xfd,0xfe,

0x00,0xff,0x00,0xff,

0x01};

unsigned char i;

void delay(void)

{

unsigned char m,n,s;

for(m=20;m》0;m--)

for(n=20;n》0;n--)

for(s=248;s》0;s--);

}

void main(void)

{

while(1)

{

if(table[i]!=0x01)

{

P1=table[i];

i++;

delay();

}

else

{

i=0;

}

}

}

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24731

    瀏覽量

    692654
  • 單片機
    +關(guān)注

    關(guān)注

    6078

    文章

    45593

    瀏覽量

    674000
  • 廣告燈
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    11510
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    單片機里的程序運行方式

    :8051單片機有一個全雙工的串行口,可實現(xiàn)單片機單片機或其他設(shè)備間的串行通信。 中斷控制系統(tǒng):8051共有5個中斷源,非為高級和低級兩個級別它可以接收外部中斷申請、定時器/計數(shù)器申
    發(fā)表于 01-16 06:57

    單片機如何選擇復(fù)位方式?

    在數(shù)字電路領(lǐng)域,單片機的復(fù)位是確保其正常啟動與運行的重要環(huán)節(jié),復(fù)位功能主要是將單片機內(nèi)部狀態(tài)重置為初始狀態(tài),避免程序運行過程中的混亂、跑飛或死機等問題,使系統(tǒng)隨時準(zhǔn)備接受并執(zhí)行各種指令,復(fù)位方式
    發(fā)表于 11-26 08:09

    浮思特 | 智能洗衣背后的靜默力量,ABOV單片機如何實現(xiàn)精準(zhǔn)控制?

    ABOV(現(xiàn)代單片機)的長期合作代理商,浮思特科技希望通過本次技術(shù)分享,讓大家了解ABOV單片機在洗衣控制中的關(guān)鍵技術(shù)實現(xiàn)?,F(xiàn)代洗衣是一
    的頭像 發(fā)表于 10-16 09:52 ?809次閱讀
    浮思特 | 智能洗衣背后的靜默力量,ABOV<b class='flag-5'>單片機</b>如何<b class='flag-5'>實現(xiàn)</b>精準(zhǔn)控制?

    單片機燒錄原理是怎樣的?輝芒微單片機燒錄程序詳細(xì)步驟講解

    燒錄(Programming)就是把 .hex/.bin 文件里的機器碼搬運進(jìn)單片機片內(nèi) Flash 的過程。輝芒微(FMD)單片機內(nèi)部有一塊 自舉 BootROM,上電時會先跑這段程序;如果檢測
    的頭像 發(fā)表于 09-17 16:14 ?3225次閱讀
    <b class='flag-5'>單片機</b>燒錄原理是怎樣的?輝芒微<b class='flag-5'>單片機</b>燒錄程序詳細(xì)步驟講解

    單片機用什么封裝

    單片機封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機的安裝方式、適用場景,還與電路設(shè)計的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點,適配從簡單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1628次閱讀

    什么單片機比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設(shè)備、醫(yī)療儀器等場景中,單片機的耐用性直接決定了設(shè)備的穩(wěn)定運行與維護(hù)成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩(wěn)定的電源適應(yīng)性和長壽命的硬件設(shè)計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?928次閱讀

    單片機的儲存優(yōu)點是什么

    單片機作為嵌入式系統(tǒng)的核心,其儲存系統(tǒng)是實現(xiàn)數(shù)據(jù)存儲與程序運行的關(guān)鍵部分。與獨立存儲芯片相比,單片機的儲存單元在集成度、功耗、可靠性等方面具備獨特優(yōu)勢,這些優(yōu)點使其能適應(yīng)從消費電子到工業(yè)控制的多樣化
    的頭像 發(fā)表于 07-31 10:09 ?837次閱讀

    單片機采用什么電流輸出

    單片機的電流輸出特性與其內(nèi)部電路設(shè)計和應(yīng)用場景密切相關(guān),既包含自身工作時的微弱電流,也涉及通過外部電路擴展后的驅(qū)動電流。了解單片機的電流輸出特點,是實現(xiàn)穩(wěn)定控制外部設(shè)備的基礎(chǔ)。 單片機
    的頭像 發(fā)表于 07-30 11:13 ?1327次閱讀

    單片機采用什么電流控制

    單片機作為電子系統(tǒng)的控制核心,其電流控制涉及自身工作電流管理與外部設(shè)備電流驅(qū)動兩個層面。由于單片機內(nèi)部電路的特性,其自身工作電流較小,而控制外部設(shè)備時需通過特定電路實現(xiàn)電流放大與調(diào)節(jié),以適配不同負(fù)載
    的頭像 發(fā)表于 07-30 10:07 ?918次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?1105次閱讀

    單片機怎么驅(qū)動電機?

    在各類自動化設(shè)備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅(qū)動電機運轉(zhuǎn)。單片機驅(qū)動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)
    的頭像 發(fā)表于 07-25 09:31 ?1357次閱讀

    單片機是怎么控制的

    單片機作為電子系統(tǒng)的控制核心,通過接收外部信號、執(zhí)行預(yù)設(shè)程序、驅(qū)動外部設(shè)備的方式實現(xiàn)控制功能,其控制過程涉及信號輸入、數(shù)據(jù)處理和指令輸出三個關(guān)鍵環(huán)節(jié),每個環(huán)節(jié)的協(xié)同配合決定了整體控制效果。 信號輸入
    的頭像 發(fā)表于 07-23 13:59 ?1052次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預(yù)設(shè)邏輯工作的過程,是單片機應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?2072次閱讀

    給予單片機的溫度控制系統(tǒng)設(shè)計

    在工業(yè)生產(chǎn)、智能家居等領(lǐng)域,溫度的穩(wěn)定控制至關(guān)重要,基于單片機的溫度控制系統(tǒng)憑借靈活、高效的特點被廣泛應(yīng)用,其設(shè)計原理與實現(xiàn)方式值得深入探討。 基于單片機的溫度控制系統(tǒng)主要由
    的頭像 發(fā)表于 07-16 10:57 ?851次閱讀

    KF32A136系列單片機產(chǎn)品介紹

    F32A136 系列單片機是基于 KF32 內(nèi)核架構(gòu)開發(fā)的單片機
    的頭像 發(fā)表于 06-27 11:42 ?2846次閱讀
    KF32A136系列<b class='flag-5'>單片機</b>產(chǎn)品介紹
    盘锦市| 峡江县| 乐都县| 福建省| 太仓市| 东海县| 呼玛县| 湘阴县| 吕梁市| 囊谦县| 绩溪县| 留坝县| 宜良县| 游戏| 屏山县| 怀仁县| 伊金霍洛旗| 河南省| 焉耆| 武宁县| 布拖县| 嘉荫县| 寻甸| 盘山县| 屏南县| 大城县| 西丰县| 宁安市| 岳西县| 漠河县| 遵义县| 岚皋县| 巴彦县| 吕梁市| 怀来县| 白玉县| 玉环县| 库车县| 盐边县| 大足县| 嘉善县|