• <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频|成人a站免费|日本黄色片|久久久久无码AV

    技術(shù)熱線: 4007-888-234
    設(shè)計開發(fā)

    專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

    開發(fā)工具

    提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

    技術(shù)支持

    從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

    新品推廣

    提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

    新聞中心

    提供最新的單片機(jī)資訊,行業(yè)消息以及公司新聞動態(tài)

    PIC單片機(jī)程序設(shè)計的基本格式

    更新時間: 2019-03-21
    閱讀量:3901

    推出兼容PIC單片機(jī)的代理商為您介紹PIC單片機(jī)程序設(shè)計的基本格式,為了快速掌握PIC單片機(jī)源程序的基本結(jié)構(gòu),這里給出一個典型的程序結(jié)構(gòu)框架。建立源程序時首先用偽指令TITLE提供程序的標(biāo)題,接著給出整個程序的總說明,并用列表偽指令LIST指定所用單片機(jī)型號和文件輸出格式,再利用INCLUDE偽指令讀入MPASM中提供的定義文件如《P16F84INC》,然后對片內(nèi)常用資源進(jìn)行定義,再給出一般程序的基本結(jié)構(gòu)框架。現(xiàn)舉例如下。

      TITLE&ldquo;This is&hellip;&hellip;&rdquo;;程序標(biāo)題
      ;程序說明
      LIST P=16F84,F(xiàn)=1NHX8M
      ;
      include  

      -config_RC_Qsc &_WDT_0FF&hellip;
      ;資源定義和變量定義
      STATUS EQU 03
      FSR      EQU 04
      PORTA  EQU 05
      PORTB  EQU 06
      J          EQU 01F
      K         EQU 01E
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
          ORG 0000    ;
          goto  MAIN  ;跳過中斷矢量
          ORG 0004  
          goto  INTSRV;子程序入口地址
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
      MAIN       ;從0005H開始放主程序
          call Initports  ;端口初始化
          call InitTimers;定時器初始化
           &hellip;
      INTSRV   &hellip;      ;中斷服務(wù)程序區(qū)
      SVBRTH&hellip;      ;子程序區(qū)
        END       ;程序結(jié)束符
      當(dāng)然,在編寫程序時可根據(jù)實際情況加以調(diào)整。下面是一份實際程序清單,要求將數(shù)據(jù)88H寫入PIC16F84單片機(jī)內(nèi)部EEPROM的20H單元,而后再從20H單元將其讀出。
      LIST P=16F84,F(xiàn)=INHX8M
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
      STATUS EQU  03  ;定義寄存器
      EEDATA   EQU  08
      EEADR     EQU  09
      INTCON     EQU  0BH
      EECON1    EQU  88H
      EECON2    EQU  89H
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
      RD      EQU  0     ;定義位
      WR        EQU  1
      RP0    EQU  5
      GIE       EQU  7
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
            ORG  0
            GOTO   WRSTART
      ;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;&hellip;
           ORG  10H
      WRSTART             ;寫入操作開始
           CLRW          ;清W,使W=0
           BCF      STATUS,RP0 ;選BANK0
           MOVLW 20H
           MOVWF EEADR   ;地址&rarr;EEADR
           MOVLW 88H
           MOVWF EEDATA  ;寫入數(shù)據(jù)&rarr;
                     ;EEDATA
           BSF      STATUS,RP0 ;選BANK1
           BSF      EECON1,2    ;寫操作使能允許
           BCF      INTCON,GIE ;關(guān)閉所有的中斷
           MOVLW 0X55
           MOVWF EECON2  ;55H&rarr;EECON2
           MOVLW 0XAA
           MOVWF EECON2    ;AAH&rarr;EECON2
          BSF      EECON1,WR ;啟動寫操作
           BSF      INTCON,GIE ;恢復(fù)開中斷
      RDSTART           ;讀出操作開始
           BCF      STATUS,RP0
           MOVLW 20H
           MOVWF EEADR   ;地址&rarr;EEADR
           BSF       STATUS,RP0
           BSF       EECON1,RD ;啟動讀操作
           BCF       STATUS,RP0
           MOVF    EEDATA,W   ;將EEPROM
                      ;數(shù)據(jù)讀入W
      END

    久久黄色 视频|我草AV|AV在线网站导航|色色97激情|无码人妻一区二区有奶水|日韩精品|大香蕉97视频
  • <tbody id="w8jhq"><dfn id="w8jhq"><pre id="w8jhq"></pre></dfn></tbody>
  • <fieldset id="w8jhq"><pre id="w8jhq"></pre></fieldset>