亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mcn_sy4.asm

?? (1)通過開關(guān)K0合上與斷開控制A/D轉(zhuǎn)換的開始和停止
?? ASM
字號:
*-----------------------------------------------------------------*
;硬件接線
;(1) PTA7~0接指示燈D7-D0,PTB3作為模擬量輸入口接電位器中間輸出端,PTC0接開關(guān)K0。
;(2)串行口與微機串行口相接(已連好)。
;實驗內(nèi)容
;(1)通過開關(guān)K0合上與斷開控制A/D轉(zhuǎn)換的開始和停止,當開始A/D轉(zhuǎn)換后,每秒對連接到PTB3的模擬量采樣一次,結(jié)果送指示燈D7~D0顯示。
;(2)采樣結(jié)果同步通過串行接口發(fā)送到PC機(38400bps,N,8,1),顯示格式為“The signal is:x.xV”(滿量程為5.0V)。
;(3)開關(guān)K0合上后,MCU與PC先建立握手信號,握手信號為$68(MCU端發(fā)送)、$69(PC端回送),當握手成功后再開始工作。(選做內(nèi)容)  

*---------口地址定義-----------------------------------------------
PTA     equ     $0000                 ;A口寄存器
PTB     equ     $0001                 ;B口寄存器
PTC     equ     $0002                 ;C口寄存器
PTD     equ     $0003                 ;D口寄存器
DDRA    equ     $0004                 ;A口方向寄存器
DDRB    equ     $0005                 ;B口方向寄存器
DDRC    equ     $0006                 ;C口方向寄存器
DDRD    equ     $0007                 ;D口方向寄存器
PTE     equ     $0008                 ;E數(shù)據(jù)寄存器
*----SCI串行通信口地址------------------------------------------------
SCC1    equ  $0013              ;SCI控制寄存器1
SCC2    equ  $0014              ;SCI控制寄存器2
SCSR    equ  $0016              ;串行通信接口狀態(tài)寄存器地址
SCDR    equ  $0018              ;串行通信接口數(shù)據(jù)寄存器地址,scdr是接受和發(fā)送數(shù)據(jù)的最終平臺,從pc收數(shù)據(jù),即從scdr收,發(fā)數(shù)據(jù)即 

                                ;發(fā)給scdr
SCBR    equ  $0019              ;SCI波特率寄存器
b_TDRF  equ     7                     ;發(fā)送緩沖區(qū)空標志位
b_TC    equ     6                     ;發(fā)送完成標志位
b_RDRF  equ     5                     ;接收器滿標志位
*----------A/D------------------------------------------------------
ADSCR   equ     $003C                 ;A/D轉(zhuǎn)換狀態(tài)和控制寄存器
b_COCO  equ     7                     ;轉(zhuǎn)換完成標志位
ADR     equ     $003D                 ;A/D轉(zhuǎn)換數(shù)據(jù)寄存器
ADCLK   equ     $003E                 ;A/D轉(zhuǎn)換輸入時鐘寄存器
*
RAMstartAddr   equ  $0040             ;RAM的起始地址(因芯片不同可以更改)
FlashStartAddr equ  $8000             ;程序開始地址(因芯片不同可以更改)
*--------數(shù)據(jù)區(qū)定義(變量名定義)-----------------------------------
       org   RAMstartAddr  
inbuf   rmb     18                    ;18個字符放“The signal is:x.xV”
ADBUF   rmb     1                     ;1字節(jié)存放8路A/D轉(zhuǎn)換結(jié)果
OnOff   rmb     1                     ;1字節(jié)存放從PC的數(shù)據(jù)  
hwei    rmb     1                     ;h的暫存位
*========主程序入口=================================================
        org  FlashStartAddr           ;程序起始地址
MainInit:                             ;復(fù)位后程序從此開始執(zhí)行 
        ;系統(tǒng)初始化
        SEI                           ;禁止所有中斷
        LDHX    #$023F                ;堆棧初始化,放入GP32的RAM最高端
        TXS
        JSR     Init0                 ;調(diào)系統(tǒng)初始化子程序Init0,初始學習時跳過此處
        NOP
        LDA     #$3E                  ;A/D初始化2分頻、使用內(nèi)部總線時鐘
        STA     ADCLK           
        LDA     #$FF                  ;定義PTA輸出
        STA     DDRA
        LDA     #$00
        STA     PTA
        STA     OnOff             
        LDA     #$00                  ;定義PTB,PTC作為輸入
        STA     DDRB
        STA     DDRC   
*----串行口初始化------------------------------------------------------
        LDA  #%01000000         ;D6(ENSCI)=1,允許SCI,其它位為0,正常碼輸出,8位
                                ;數(shù)據(jù),無檢驗
        STA  SCC1
        LDA  #%00001100         ;允許發(fā)送器,允許接收器,不允許發(fā)送與接收中斷
        STA  SCC2
        LDA  #%00000000         ;波特率為38400bps
        STA  SCBR        

        LDHX #$00
Display1:                       ;把要顯示的18個初始字符放入inbuf中
        LDA  DisplayBytes,X
        STA  inbuf,X
        AIX  #1
        CPHX #$12
        BNE  Display1            ;循環(huán)18次
        BRA  MAIN
DisplayBytes  FCB  "The signal is:x.xV"

MAIN: 
onoroff:
        lda ptc
        and #%00000001
        cbeqa #%00000001,onoroff

        LDHX #$00 
*-------A/D轉(zhuǎn)換-------------------------------------------------------

        NOP                
        lda     #$3                    ;初始a=3,取ptb3
        STA     ADSCR                 ;選定ptb3 進行A/D,啟動轉(zhuǎn)換
        BRCLR   b_COCO,ADSCR,*        ;等待A/D轉(zhuǎn)換完成,b_COCO是adscr的第5位,1表示轉(zhuǎn)換結(jié)束,0表示正在轉(zhuǎn)換
        LDA     ADR                   ;A/D轉(zhuǎn)換結(jié)果給A,adr 用來存放ad中的數(shù)據(jù),在每一次A/D轉(zhuǎn)換后adr自動更新
        STA     ADBUF                 ;A給{ADBUF},儲存數(shù)據(jù),adbuf中的內(nèi)容就是ptb3進行ad轉(zhuǎn)化后的內(nèi)容

        lda     adbuf
        sta     pta                    ;把adbuf中的內(nèi)容給到pta即給到LED

        lda    adbuf
        ldx    #$32
        mul
        stx    hwei
        ldhx   hwei
        ldx    #$ff
        div                            ;00-$ff的ad量變成00-$32(50b)
        
        clrh
        ldx   #$a
        div
        add  #$30
        sta   {inbuf+!14}
        sthx   hwei
        lda   hwei
        add   #$30
        sta   {inbuf+!16}    
         
*--把在ADBUFF的數(shù)據(jù)送PC機輸出,以“The signal is:x.xV”形式-------------------------------
        LDHX    #$0
SA_Repeat:
        LDA     INBUF,X               ;第一個數(shù)據(jù)為開關(guān)量,緊接著8個A/D轉(zhuǎn)換值
        BRCLR   b_TDRF,SCSR,*         ;SCTE為1,則發(fā)送緩沖區(qū)空,可以重新發(fā)數(shù)據(jù)
        STA     SCDR                  ;A給SCDR,發(fā)送出去
        AIX     #1
        CPX     #$12                  ;18個數(shù)據(jù)輸出
        BNE     SA_Repeat       
        LDA    #$1                    ;延時 
        JSR    DelaySub
        BRA     MAIN        
        
*------以下為子程序存放處----------------------------------------

*----系統(tǒng)初始化子程序(Init0)----------------------------------*
*功能:系統(tǒng)初始化                                             *
*入口:無                                                     *
*出口:                                                       *
*占用CPU內(nèi)寄存器:A                                           *
*-------------------------------------------------------------* 
Init0:                                ;系統(tǒng)初始化Init0子程序
        LDA  #%00000001               ;初始化CONFIG2
        STA  $001E
        LDA  #%00111101               ;初始化CONFIG1
        STA  $001F
        CLR  $0036                    ;初始化PTCL
        MOV  #$01,$0036
        MOV  #$01,$0038
        MOV  #$2C,$0039
        MOV  #$80,$003A
        BSET 5,$0036
        BSET 7,$0037
        BSET 4,$0036
      RTS    

*----程序延時子程序(DelaySub)---------------------------------*
*功能:程序方法延時,延時長短由入口A中的數(shù)值決定              *
*入口:A=延時長度                                             *
*注:最小延時0.1秒,最大延時A=$FF ,255*0.1=25.5秒             *
*占用CPU內(nèi)寄存器:HX,A                                        *
*-------------------------------------------------------------* 
DelaySub:                         ;延時0.1秒 
         PSHH                     ;保據(jù)寄存器HX
         PSHX       
DelaySub1:
         LDHX  #$FFFF             
DelaySub2: 
         PSHA                     ;保護寄存器A
         LDA #$FF
DelaySub3:    
         DBNZA DelaySub3 
         PULA
         DBNZX DelaySub2
         DBNZA DelaySub1 
         PULX
         PULH
       RTS
*-------------------------------------------------------------------
        ORG   $FFFE                   ;復(fù)位矢量          
        DW    MainInit

 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲精久久久久久| 久久99精品视频| 麻豆精品在线视频| 99精品在线免费| 精品区一区二区| 一区av在线播放| 国产精品1024久久| 91精品国产综合久久久蜜臀粉嫩| 国产精品久久久久天堂| 精品亚洲成av人在线观看| 91九色02白丝porn| 日本一二三不卡| 极品少妇一区二区| 欧美一级黄色大片| 日韩精品电影一区亚洲| 91伊人久久大香线蕉| 国产免费成人在线视频| 老司机精品视频在线| 欧美日韩国产一区| 亚洲第一综合色| 欧美三区在线观看| 亚洲主播在线观看| 欧美在线观看一区二区| 亚洲欧美日韩在线| 97国产一区二区| 国产精品美女久久久久久久久久久| 精品在线亚洲视频| 欧美大度的电影原声| 久久精品国产精品亚洲综合| 91精品国产高清一区二区三区蜜臀| 亚洲一二三四区| 欧美日韩免费在线视频| 亚洲一区二区三区四区的| 91麻豆精品一区二区三区| 国产精品国产自产拍在线| 播五月开心婷婷综合| 欧美高清在线一区| 99久久99久久精品免费观看| 亚洲色图欧洲色图| 在线精品国精品国产尤物884a| 亚洲精品国产a久久久久久| 在线观看网站黄不卡| 亚洲一级不卡视频| 欧美一区二区三区免费大片 | 蜜臀av性久久久久蜜臀av麻豆| 欧美人狂配大交3d怪物一区| 日本免费在线视频不卡一不卡二| 日韩女优视频免费观看| 国产一区二区视频在线| 国产欧美日韩久久| 99国内精品久久| 一区二区三区av电影| 在线播放视频一区| 国产在线精品免费| 亚洲欧美综合色| 欧美日韩视频不卡| 国产精品一区二区免费不卡| 国产精品久久久久久久久搜平片| 色94色欧美sute亚洲13| 日本大胆欧美人术艺术动态| 国产三区在线成人av| 在线免费av一区| 精品亚洲免费视频| 亚洲欧美激情小说另类| 91精品国产色综合久久ai换脸| 国产乱淫av一区二区三区| 亚洲精品中文字幕乱码三区| 91精品国产麻豆| 99久久夜色精品国产网站| 天堂一区二区在线| 国产精品人妖ts系列视频| 欧美视频精品在线观看| 国产成人亚洲综合a∨婷婷图片| 亚洲精品中文在线观看| 精品1区2区在线观看| 欧美在线免费视屏| 国产不卡在线播放| 三级在线观看一区二区| 国产精品久久一级| 欧美本精品男人aⅴ天堂| 在线精品观看国产| 成人在线一区二区三区| 麻豆免费看一区二区三区| 伊人婷婷欧美激情| 中文字幕欧美日本乱码一线二线| 欧美三级电影在线看| www.欧美日韩国产在线| 韩国成人在线视频| 日韩经典一区二区| 亚洲精品免费在线播放| 欧美国产精品久久| 久久婷婷色综合| 日韩欧美激情一区| 欧美日韩一二三| 色激情天天射综合网| 成人精品鲁一区一区二区| 久久99久久精品| 视频一区二区三区入口| 亚洲一区二区视频在线| 亚洲欧美日韩在线| 亚洲日本在线天堂| 国产精品免费免费| 国产色综合久久| 国产亚洲精品中文字幕| 26uuu久久天堂性欧美| 日韩精品一区二区三区在线观看| 欧美精品在线视频| 欧美嫩在线观看| 欧美日韩国产123区| 精品视频资源站| 欧美日韩激情一区二区| 欧美三级三级三级爽爽爽| 欧洲另类一二三四区| 91久久精品国产91性色tv| 一本久久精品一区二区| 色婷婷久久99综合精品jk白丝| 99re这里只有精品视频首页| www.色综合.com| 99国产精品99久久久久久| 91视频观看视频| 日本电影欧美片| 欧美群妇大交群中文字幕| 884aa四虎影成人精品一区| 欧美日韩二区三区| 日韩欧美国产一区在线观看| 精品少妇一区二区三区日产乱码| 精品久久国产97色综合| 久久夜色精品国产噜噜av| 国产亚洲成年网址在线观看| 国产精品素人一区二区| 亚洲女人****多毛耸耸8| 伊人开心综合网| 日韩和的一区二区| 激情欧美一区二区三区在线观看| 国产成人免费视频一区| 91在线播放网址| 欧美夫妻性生活| 久久噜噜亚洲综合| 亚洲人成7777| 男女激情视频一区| 国产v日产∨综合v精品视频| 91首页免费视频| 欧美一区二区播放| 国产精品日产欧美久久久久| 亚洲妇女屁股眼交7| 国产在线日韩欧美| 91久久久免费一区二区| 日韩网站在线看片你懂的| 中文字幕av免费专区久久| 一区二区三区四区亚洲| 久久成人免费日本黄色| 91在线免费视频观看| 制服丝袜在线91| 国产精品国产三级国产aⅴ原创 | 在线亚洲一区二区| 欧美变态凌虐bdsm| 一区二区三区成人在线视频| 久久精品二区亚洲w码| eeuss鲁片一区二区三区在线观看| 欧美午夜不卡在线观看免费| 久久久久久久av麻豆果冻| 亚洲国产视频一区二区| 国产不卡在线播放| 欧美一区二区三区在| 亚洲欧美日韩久久精品| 国精产品一区一区三区mba视频| 91成人在线精品| 欧美经典一区二区| 奇米精品一区二区三区在线观看| 91老师片黄在线观看| 久久久噜噜噜久噜久久综合| 偷拍与自拍一区| 色诱亚洲精品久久久久久| 久久久精品国产免大香伊 | 亚洲男同性视频| 国产大陆a不卡| 日韩三级高清在线| 一区二区三区在线免费视频| 国产成人av电影在线| 精品国产免费一区二区三区四区| 性感美女久久精品| 91福利在线看| 一区二区三区在线播放| 成人黄色网址在线观看| 久久久久久久久久久电影| 麻豆成人av在线| 欧美一区午夜精品| 午夜电影网一区| 欧美日韩高清一区二区| 一区二区三区蜜桃网| 色综合欧美在线| ...av二区三区久久精品| 成人av在线播放网站| 中文字幕欧美三区| 成人av网站在线观看免费| 国产精品天美传媒| 99久久777色| 亚洲欧美日韩国产综合在线| 91香蕉视频污| 一区二区三区.www|