日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導(dǎo)讀] 在一個沒有規(guī)則性的內(nèi)容轉(zhuǎn)換中,查表程序是相當有用的,用戶可以使用查表程序很快速的得到相關(guān)內(nèi)容的轉(zhuǎn)換。例:設(shè)計一個程序,將如下圖所示中的PORT5讀到的一個數(shù)值,將輸入內(nèi)容做轉(zhuǎn)換,然后輸出到PORT

在一個沒有規(guī)則性的內(nèi)容轉(zhuǎn)換中,查表程序是相當有用的,用戶可以使用查表程序很快速的得到相關(guān)內(nèi)容的轉(zhuǎn)換。
例:設(shè)計一個程序,將如下圖所示中的PORT5讀到的一個數(shù)值,將輸入內(nèi)容做轉(zhuǎn)換,然后輸出到PORT6的7段顯示器上。

上圖中開關(guān)關(guān)閉,I/O引腳可以得到一個低電位,若是開關(guān)開啟則I/O引腳可以得到一個高電位。


圖5.2數(shù)碼管八段說明
7段顯示器的接線圖如上,我們要編一個表做為讀入內(nèi)容以及輸出內(nèi)容的對映。

7段顯示器各腳位電位狀態(tài)PORT6輸出PORT5輸入
HGFEDCBA16進位數(shù)值10進位數(shù)值
001111110X3F0
000001100X061
010110110X5B2
010011110X4F3
011001100X664
011001100X6D5
011111010X7D6
000001110X077
011111110X7F8
011011110X6F9
011101110X7710
011111000X7C11
010110000X5812
010111100X5E13
011110010X7914
011100010X7115


程序清單如下:
PC==0X02;定義。
PORT5==5
PORT6==6
ORG0X10;設(shè)定程序起始位址。
MOV A,@0
IOWPORT6;設(shè)定PORT6為Output口。
MOV A,@0XFF
IOWPORT5;設(shè)定PORT5為Input口。
JMPSTART;跳轉(zhuǎn)到主程序中。

TABLE:;輸入及輸出對映表。

ADDPC,A
RETL@0X3F
RETL@0X06
RETL@0X5B
RETL@0X4F
RETL@0X66
RETL@0X6D
RETL@0X7D
RETL@0X07
RETL@0X7F
RETL@0X6F
RETL@0X77
RETL@0X7C
RETL@0X58
RETL@0X5E
RETL@0X79
RETL@0X71
START:
MOV A,PORT5
ANDA,@0X0F
CALLTABLE
MOV PORT6,A
JMPSTART


本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉