亚洲色资源,亚洲一本到日韩东京热,伊人久久东京热影视,国产视频一二三,日韩无码第九页,亚洲日韩一页精品发布,国产主播在线看喷水,午夜一区二区三区在线,操碰在线观看视频

知道解決
PIC單片機(jī)程序設(shè)計(jì)的基本框架
瀏覽210次2018-03-12 14:37

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

 

  TITLE“This is……”;程序標(biāo)題
;程序說明
LIST P=16F84,F(xiàn)=1NHX8M
;
include
-config_RC_Qsc?。WDT_0FF…
;資源定義和變量定義
STATUS EQU 03
FSR EQU 04
PORTA EQU 05
PORTB EQU 06
J EQU 01F
K EQU 01E
;…………………
ORG 0000 ;
goto MAIN ;跳過中斷矢量
ORG 0004
goto INTSRV;子程序入口地址
;……………………………………
MAIN       ??;從0005H開始放主程序
call Initports ;端口初始化
call InitTimers;定時(shí)器初始化

INTSRV …     ;中斷服務(wù)程序區(qū)
SVBRTH…      ;子程序區(qū)
END      ;程序結(jié)束符
當(dāng)然,在編寫程序時(shí)可根據(jù)實(shí)際情況加以調(diào)整。下面是一份實(shí)際程序清單,要求將數(shù)據(jù)88H寫入PIC16F84內(nèi)部EEPROM的20H單元,而后再從20H單元將其讀出。
LIST P=16F84,F(xiàn)=INHX8M
;……………………………
STATUS EQU  03  ;定義寄存器
EEDATA EQU  08
EEADR EQU  09
INTCON EQU  0BH
EECON1 EQU  88H
EECON2 EQU  89H
;…………………………
RD    EQU  0    ;定義位
WR  EQU  1
RP0   EQU  5
GIE  EQU  7
;…………………………
ORG  0
GOTO WRSTART
;……………………………
ORG  10H
WRSTART         ;寫入操作開始
CLRW      ;清W,使W=0
BCF STATUS,RP0 ;選BANK0
MOVLW 20H
MOVWF EEADR   ;地址→EEADR
MOVLW 88H
MOVWF EEDATA  ;寫入數(shù)據(jù)→
;EEDATA
BSF STATUS,RP0 ;選BANK1
BSF EECON1,2 ;寫操作使能允許
BCF INTCON,GIE ;關(guān)閉所有的中斷
MOVLW 0x55
MOVWF EECON2  ;55H→EECON2
MOVLW 0xAA
MOVWF EECON2  ;AAH→EECON2
BSF EECON1,WR ;啟動(dòng)寫操作
BSF INTCON,GIE ;恢復(fù)開中斷
RDSTART          ;讀出操作開始
BCF STATUS,RP0
MOVLW 20H
MOVWF EEADR   ;地址→EEADR
BSF STATUS,RP0
BSF EECON1,RD ;啟動(dòng)讀操作
BCF STATUS,RP0
MOVF EEDATA,W ;將EEPROM
;數(shù)據(jù)讀入W
END

右側(cè)廣告
關(guān)于我們 | 廣告服務(wù) | 會(huì)員服務(wù) | 隱私申明 | 友情鏈接 | 聯(lián)系我們 | 法律顧問 | 網(wǎng)站地圖 | 百方網(wǎng)信用評(píng)價(jià)制度 (c)2008-2025 BYF All Rights Reserved
網(wǎng)絡(luò)標(biāo)識(shí)
可信網(wǎng)站識(shí)
 
青阳县| 绥德县| 太谷县| 靖安县| 平远县| 东安县| 武穴市| 兴山县| 包头市| 出国| 科技| 贵州省| 龙川县| 稷山县| 临夏市| 新兴县| 长丰县| 扎兰屯市| 手机| 建阳市| 卓资县| 定西市| 庄河市| 衡山县| 抚宁县| 乡城县| 勃利县| 班玛县| 唐河县| 鄂托克旗| 孟州市| 岢岚县| 巫山县| 静宁县| 新安县| 塔城市| 界首市| 六盘水市| 岱山县| 泸溪县| 贺兰县|