人狗畜禽COMPANY LIMITED|全是肉的高H文〈男男〉|全篇肉高H秘书被C办公室四爱|全黄H全肉共妻|全黄H全肉短篇禁乱NP慕浅浅|全黄H全肉短篇N男男

技術(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)品競爭力

新聞中心

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

實戰(zhàn)一 、點亮單個LED

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

;84led-a.asm 用程序點亮RB7A一個LED8的實驗,供初學(xué)入門用

;本程序的功能是:程序復(fù)位后,RB7口的LED8被點亮,其它LED不應(yīng)發(fā)光。
;燒寫時應(yīng)注意:配置位已經(jīng)在程序中寫明,加載HEX文件時會自動加載,燒寫時不用再手動設(shè)置配置位。
;實驗時請注意套件跳線選擇,跳線全部插入串口座方向
;*************************************************************
  LIST P=16F84A,R=DEC;  告訴編譯程序使用何種PIC單片機,默認(rèn)數(shù)制為10進制。
;---------------------------------------------------------------------
  __CONFIG B'11111111110001';_CP_OFF&_WDT_OFF&_PWRITE_ON&_XT_OSC
                                              ;沒有代碼保護
                                              ;看門狗關(guān)閉
                                              ;上電廷時器開啟
                                              ;振蕩器模式為XT
;---------------------------------------------------------------------
STATUS EQU 03H; 定義狀態(tài)寄存器地址
PORTA EQU 05H  ;端口A的數(shù)據(jù)寄存器地址
PORTB EQU 06H  ;端口B的數(shù)據(jù)寄存器地址

TRISA EQU 5H   ;定義端口A的方向控制寄存器地址
TRISB EQU 6H   ;定義端口B的方向控制寄存器地址
;---------------------- STATUS 
RP0       EQU 5  ;定義狀態(tài)寄存器中的RAM頁選位RP0
;--------------------

         ORG 0000H              ; 程序從零地址開始
         CLRF PORTA
         CLRF PORTB           ;初始化I/O口
    
         BSF STATUS,RP0       ;設(shè)置數(shù)據(jù)寄存器體1
         MOVLW B'00000000'    ; 1代表輸入,0代表輸出
         MOVWF TRISA           ; 設(shè)置PORTA全部IO為輸出
      MOVLW B'00000000' 
         MOVWF TRISB           ; 設(shè)置PORTB 全部IO為輸出
         BCF STATUS,RP0       ;恢復(fù)數(shù)據(jù)寄存器體0
 
      BSF PORTB,7           ;置 RB7為1,點亮LED8,
         GOTO

實戰(zhàn)一 、點亮單個LED

點擊次數(shù):947次        更新時間:2012-08-22

;84led-a.asm 用程序點亮RB7A一個LED8的實驗,供初學(xué)入門用

;本程序的功能是:程序復(fù)位后,RB7口的LED8被點亮,其它LED不應(yīng)發(fā)光。
;燒寫時應(yīng)注意:配置位已經(jīng)在程序中寫明,加載HEX文件時會自動加載,燒寫時不用再手動設(shè)置配置位。
;實驗時請注意套件跳線選擇,跳線全部插入串口座方向
;*************************************************************
  LIST P=16F84A,R=DEC;  告訴編譯程序使用何種PIC單片機,默認(rèn)數(shù)制為10進制。
;---------------------------------------------------------------------
  __CONFIG B'11111111110001';_CP_OFF&_WDT_OFF&_PWRITE_ON&_XT_OSC
                                              ;沒有代碼保護
                                              ;看門狗關(guān)閉
                                              ;上電廷時器開啟
                                              ;振蕩器模式為XT
;---------------------------------------------------------------------
STATUS EQU 03H; 定義狀態(tài)寄存器地址
PORTA EQU 05H  ;端口A的數(shù)據(jù)寄存器地址
PORTB EQU 06H  ;端口B的數(shù)據(jù)寄存器地址

TRISA EQU 5H   ;定義端口A的方向控制寄存器地址
TRISB EQU 6H   ;定義端口B的方向控制寄存器地址
;---------------------- STATUS 
RP0       EQU 5  ;定義狀態(tài)寄存器中的RAM頁選位RP0
;--------------------

         ORG 0000H              ; 程序從零地址開始
         CLRF PORTA
         CLRF PORTB           ;初始化I/O口
    
         BSF STATUS,RP0       ;設(shè)置數(shù)據(jù)寄存器體1
         MOVLW B'00000000'    ; 1代表輸入,0代表輸出
         MOVWF TRISA           ; 設(shè)置PORTA全部IO為輸出
      MOVLW B'00000000' 
         MOVWF TRISB           ; 設(shè)置PORTB 全部IO為輸出
         BCF STATUS,RP0       ;恢復(fù)數(shù)據(jù)寄存器體0
 
      BSF PORTB,7           ;置 RB7為1,點亮LED8,
         GOTO {D_L_技術(shù)支持_內(nèi)容瀏覽}nbsp;                ;在本指令不停循環(huán)。

         END                  ; 形式上的程序結(jié)束

 

nbsp;                ;在本指令不停循環(huán)。

         END                  ; 形式上的程序結(jié)束

 


顺义区| 安义县| 云安县| 台湾省| 鄂托克前旗| 隆林| 庆安县| 淮阳县| 阜新市| 前郭尔| 长宁县| 武义县| 伊宁市| 夹江县| 阳江市| 太仆寺旗| 凤台县| 通海县| 昭苏县| 三都| 连云港市| 保山市| 华坪县| 霍山县| 遂平县| 古丈县| 定陶县| 汤阴县| 南皮县| 和田县| 扶风县| 邓州市| 沙田区| 甘谷县| 武胜县| 五常市| 新绛县| 凤庆县| 出国| 璧山县| 静海县|