chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

1. 實驗任務

我們來實現(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對應著L1,P1.1對應著L2,……,P1.7對應著L8。

4. 程序設計內容

在用表格進行程序設計的時候,要用以下的指令來完成

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

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

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

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;

}

}

}

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

    關注

    243

    文章

    24338

    瀏覽量

    685025
  • 單片機
    +關注

    關注

    6072

    文章

    45267

    瀏覽量

    661174
  • 廣告燈
    +關注

    關注

    0

    文章

    18

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機用什么封裝

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

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

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

    單片機怎么驅動電機?

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

    單片機是怎么控制的

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

    單片機怎么燒程序

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

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

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

    使用單片機驅動多組LED實現(xiàn)呼吸效果電路

    各位大佬,請教下,當前我需要使用單片機驅動控制20路并聯(lián)LED,需要PWM驅動實現(xiàn)呼吸的效果,目前我是直接使用三極管驅動,這種電路會有什么問題?跟有些使用三極管控制MOS來驅動LE
    發(fā)表于 04-11 14:24

    瑞薩Cortext-M85內核RA8系列單片機的串口輸出實現(xiàn)方法

    串口是最常見的通信方式之一,也是單片機調試最常見的通信接口,也是現(xiàn)在的單片機必備的通信接口,目前(2024-05)最新、最強的Cortext-M85內核的RA8系列單片機也不例外。
    的頭像 發(fā)表于 03-21 09:58 ?1406次閱讀
    瑞薩Cortext-M85內核RA8系列<b class='flag-5'>單片機</b>的串口輸出<b class='flag-5'>實現(xiàn)</b>方法

    基于STM32單片機的智能電路圖設計

    基于STM32單片機的智能電路圖設計 獲取資料可下載附件哦?。。?!
    發(fā)表于 03-13 14:29

    數(shù)碼管和單片機的連接方式

    了解數(shù)碼管和單片機的工作原理,以及它們之間的連接方式,不僅有助于電子愛好者進行項目開發(fā),也是電子工程師必備的技能。本文將圍繞這兩個核心組件,展開深入且全面的技術探討。
    的頭像 發(fā)表于 02-05 17:44 ?1963次閱讀

    單片機中斷技術詳解

    在現(xiàn)代電子設備中,單片機作為控制核心發(fā)揮著舉足輕重的作用。而在其高效運作的背后,中斷機制是推動單片機實現(xiàn)實時響應與高效執(zhí)行的關鍵因素。本文將深入探討單片機中的中斷概念、中斷系統(tǒng)的結構、
    的頭像 發(fā)表于 02-02 15:57 ?1293次閱讀

    單片機I/O接口的傳輸方式

    單片機(Microcontroller Unit,MCU)作為嵌入式系統(tǒng)的核心部件,其輸入輸出(Input/Output,I/O)接口是實現(xiàn)與外部設備數(shù)據(jù)交換的關鍵。I/O接口不僅承擔
    的頭像 發(fā)表于 02-02 15:56 ?1411次閱讀

    單片機Debug工具性能對比 單片機調試常用命令

    單片機(Microcontroller Unit, MCU)調試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復代碼中的錯誤,優(yōu)化程序性能。不同的單片機和開發(fā)環(huán)境可能使用不同的調試工具和命令
    的頭像 發(fā)表于 12-19 09:56 ?1962次閱讀

    使用單片機實現(xiàn)直流電機的PWM調速控制原理圖

    使用單片機實現(xiàn)直流電機的PWM調速控制
    發(fā)表于 12-10 15:29 ?6次下載

    單片機系統(tǒng)設計流程及注意事項

    單片機系統(tǒng)設計是一個涉及硬件和軟件的綜合過程,它要求設計者不僅要有扎實的電子技術基礎,還要具備一定的編程能力和系統(tǒng)分析能力。 單片機系統(tǒng)設計流程 1. 需求分析 明確功能 :確定單片機系統(tǒng)需要
    的頭像 發(fā)表于 11-01 14:12 ?2362次閱讀