日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
PIC系列單片機(jī)程序設(shè)計基礎(chǔ)四
PIC系列單片機(jī)程序設(shè)計基礎(chǔ)四
 更新時間:2008-8-17 19:43:13  點擊數(shù):24
【字體: 字體顏色

A   EQU  10H   ;BANK0
       B   EQU  10H   ;BANK1
       C   EQU  10H   ;BANK2
          ┋
       FSR  EQU  4
       Bit6  EQU  6
       Bit5  EQU  5
       DATA  EQU  55H
          ┋
       MOVLW  DATA
       MOVWF  A  
       BSF   FSR,Bit5
       MOVWF  B     ;DATA→F30H
       BCF   FSR,Bit5
       BSF   FSR,Bit6
       MOVWF  C     ;DATA→F50H
          ┋
  程序這樣書寫,相信體選址就不容易錯了。
  13) 程序跨頁面跳轉(zhuǎn)和調(diào)用
  下面介紹PIC16C5X的程序存儲區(qū)的頁面概念和F3寄存器中的頁面選址位PA1和PA0兩位應(yīng)用的實例。
 。1)“GOTO”跨頁面
   例:設(shè)目前程序在0頁面(PAGE0),欲用“GOTO”跳轉(zhuǎn)到1頁面的某個地方
KEY(PAGE1)。
       STATUS  EQU  3
       PA1   EQU  6
       PA0   EQU  5
           ┋
       BSF  STATUS,PA0  ;PA0=1,選擇PAGE頁面
       GOTO  KEY      ;跨頁跳轉(zhuǎn)到1頁面的KEY
           ┋
       KEY   NOP     ;1頁面的程序
           ┋
  (2)“CALL”跨頁面
  例:設(shè)目前程序在0頁面(PAGE0),現(xiàn)在要調(diào)用——放在1頁面(PAGE1)的子程序DELAY。
           ┋
       BSF  STATUS,PA0   ;PA0=1,選擇PAGE1頁面
       CALL  DELAY      ;跨頁調(diào)用
       BCF  STATUS,PA0   ;恢復(fù)0頁面地址
           ┋
       DELAY NOP       ;1頁面的子程序
           ┋
  注意:程序為跨頁CALL而設(shè)了頁面地址,從子程序返回后一定要恢復(fù)原來的頁面地址。
 。3)程序跨頁跳轉(zhuǎn)和調(diào)用的編寫
  讀者看到這里,一定要問:我寫源程序(.ASM)時,并不去注意每條指令的存放地址,我怎么知道這個GOTO是要跨頁面的,那個CALL是需跨頁面的? 的確,開始寫源程序時并知道何時會發(fā)生跨頁面跳轉(zhuǎn)或調(diào)用,不過當(dāng)你將源程序匯編時,就會自動給出。當(dāng)匯編結(jié)果顯示出:
       X X X(地址)“GOTO out of Range"
       X X X(地址)“CALL out of Range"
  這表明你的程序發(fā)生了跨頁面的跳轉(zhuǎn)和調(diào)用,而你的程序中在這些跨頁GOTO和CALL之前還未設(shè)置好相應(yīng)的頁面地址。這時應(yīng)該查看匯編生成的.LST文件,找到這些GOTO和CALL,并查看它們要跳轉(zhuǎn)去的地址處在什么頁面,然后再回到源程序(.ASM)做必要的修改。一直到你的源程序匯編通過(0 Errors and Warnnings)。
   (4)程序頁面的連接
  程序4個頁面連接處應(yīng)該做一些處理。一般建議采用下面的格式: 即在進(jìn)入另一個頁面后,馬上設(shè)置相應(yīng)的頁面地址位(PA1,PA0)。 頁面處理是PIC16C5X編程中最麻煩的部分,不過并不難。只要做了一次實際的編程練習(xí)后,就能掌握了


  • 上一篇: 如何用PIC做紅外線遙控接收?(一)
  • 下一篇: PIC系列單片機(jī)程序設(shè)計基礎(chǔ)三
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1