在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

Wildesbeast ? 來源:單片機教程網(wǎng) ? 作者:單片機教程網(wǎng) ? 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. 程序設計內(nèi)容

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

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

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

}

}

}

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

    關注

    242

    文章

    23780

    瀏覽量

    672298
  • 單片機
    +關注

    關注

    6067

    文章

    44956

    瀏覽量

    648708
  • 廣告燈
    +關注

    關注

    0

    文章

    18

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    基于51單片機的遙控開關仿真(雙機通信)

    具體實現(xiàn)功能由51單片機+獨立按鍵+繼電器+LED等構(gòu)成。實現(xiàn)功能:(1)本仿真設計的是一款遙控開關,采用51單片機進行遙控器與主機的設計
    的頭像 發(fā)表于 10-22 14:12 ?784次閱讀
    基于51<b class='flag-5'>單片機</b>的遙控開關仿真(雙機通信)

    如何實現(xiàn)51單片機與PC的串行通信

    51單片機與PC的串行通信是一種常見的通信方式,它允許單片機通過串行接口與PC進行數(shù)據(jù)交換。這種通信
    的頭像 發(fā)表于 10-21 11:35 ?2563次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執(zhí)行主程序的過程中,能夠暫停當前任務,轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機制極大地提高了系統(tǒng)的響應速度和處理能力,使得單片機在各種應用
    的頭像 發(fā)表于 10-17 18:03 ?1897次閱讀

    單片機燒錄程序用什么軟件

    單片機燒錄程序是單片機開發(fā)過程中的一個重要環(huán)節(jié),涉及到將編寫好的程序代碼通過燒錄器寫入單片機的ROM中,以實現(xiàn)單片機的控制。 燒錄器的類型
    的頭像 發(fā)表于 09-02 10:05 ?3258次閱讀

    單片機燒錄程序的線比單片機上的少還能燒錄嗎

    單片機燒錄原理 單片機燒錄是指將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機的存儲器中,使其能夠按照程序的指令運行。這個過程通常需要使用燒錄器或者編程器等設備,通過一定的接口與
    的頭像 發(fā)表于 09-02 09:54 ?1017次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序是單片機開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機內(nèi)部的存儲器中,使單片機能夠按照預定的邏
    的頭像 發(fā)表于 09-02 09:47 ?2618次閱讀

    單片機boot0和boot1怎么設置

    單片機Boot0和Boot1簡介 Boot0和Boot1是單片機啟動模式選擇引腳,用于選擇單片機的啟動模式。 Boot0和Boot1的設置方式單片
    的頭像 發(fā)表于 08-22 09:50 ?5537次閱讀

    藍牙模塊如何實現(xiàn)單片機和手機端數(shù)據(jù)互傳

    藍牙模塊實現(xiàn)單片機和手機端數(shù)據(jù)互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信的單片機開發(fā)板,如Arduino、Raspberry Pi等。 準備一個兼容的藍牙模塊,如
    的頭像 發(fā)表于 07-24 17:59 ?5427次閱讀
    藍牙模塊如何<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>單片機</b>和手機端數(shù)據(jù)互傳
    主站蜘蛛池模板: 男女视频在线播放 | 91精品啪在线观看国产日本 | 在线观看亚洲人成网站 | 手机在线一区二区三区 | 噜噜噜天天躁狠狠躁夜夜精品 | 午夜影院观看 | 奇米影视7777 | 亚洲free| 又黄又粗暴的120秒免费gif视频 | 欧美一区二区三区不卡片 | 羞羞色男人的天堂伊人久久 | 操白虎美女| 男人的天堂色偷偷 | 天堂资源在线官网 | 日本免费黄色片 | 欧美a视频| 久青草视频在线 | 高清人妖shemale japan | 美女和美女| 亚洲伊人久久大香线蕉结合 | 免费在线观看视频网站 | 亚洲成年人在线 | 磁力bt种子搜索在线 | 久久综合香蕉久久久久久久 | 国产婷婷一区二区三区 | 国产九九热 | 一级毛片免费网站 | 国产成人综合网在线播放 | 男啪女r18肉车文 | 天天看天天射天天碰 | 99久久免费午夜国产精品 | 成人性色生活片免费看爆迷你毛片 | 色天使美国 | 国产精品嫩草影院午夜 | 午夜性刺激免费视频观看不卡专区 | 欧美成人三级网站 | 看片免费黄 | 午夜网站免费版在线观看 | 人人做人人澡人人人爽 | 色婷婷精品大全在线视频 | 妖精视频永久在线入口 |