人狗畜禽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)品導入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

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

新聞中心

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

8位LED流水燈

更新時間: 2019-03-25
閱讀量:1431

深圳市英銳恩科技有限公司:臺灣麥肯單片機(Micon MDT單片機)亞太地區(qū)A級代理商
8位LED流水燈
;本程序的功能是,將RB的8條引腳全部設(shè)置為輸出模式,依次從RB0;
;到RB7送出高電平,然后再依次從RB7到RB0送出高電平.并且周而復(fù)始;
;從而使接在RB口的LED循環(huán)往返發(fā)光;
;燒寫時應(yīng)注意:配置位已經(jīng)在程序中寫明,加載HEX文件時會自動加載,燒寫時不用再手動設(shè)置配置位。
;實驗時請注意套件跳線選擇;
;*********************************************************
  LIST P=16F84A,R=DEC ;告訴使用器件為16F84A,默認為十進制;
;---------------------------------------------------------
  __CONFIG B'11111111110001';_CP_OFF&_WDT_OFF&_PWRITE_ON&_XT_OSC
                                              ;沒有代碼保護
                                              ;看門狗關(guān)閉
                                              ;上電廷時器開啟
                                              ;振蕩器模式為XT
;-----------------------
STATUS EQU 03H   ;定義各寄存器
PORTA EQU 05H
PORTB EQU 06H

TRISA EQU 5H
TRISB EQU 6H
;---------------------- STATUS
C EQU 0
RP0 EQU 5
;--------------------
FLAG EQU 23H   ;定義用戶寄存器;
;--------------------------
  ORG 00h
  CLRF PORTA
  CLRF PORTB    ;初始IO口;

  bsf STATUS,RP0    ;設(shè)置數(shù)據(jù)寄存器1;
  movlw B'00000000'
  movwf TRISA       ;定義RA口全部為輸出;
  movlw B'00000000'
  movwf TRISB       ;定義RB口全部為輸出;
  bcf STATUS,RP0    ;恢復(fù)數(shù)據(jù)寄存器0

  movlw 01H         ;先認RB.0為1
  movwf PORTB 
  BCF STATUS,C      ;清標志位C
  BSF FLAG,0        ;置左右移標志位,先左移;
LOOP
  BTFSS STATUS,C    ;測試C,為1則修改標志位
  GOTO LOOP1
  COMF FLAG,1       ;取反左右移標志位
LOOP1
  BTFSS FLAG,0      ;FLAG.0為1左移,為0右移
  GOTO LOOP2
  RLF PORTB,0
  MOVWF PORTB
  GOTO LOOP3
LOOP2
  RRF PORTB,0
  MOVWF PORTB
LOOP3
  CALL DELAY
  CALL DELAY       ;調(diào)用廷時
  GOTO LOOP        ;返回
;-----------------------
DELAY              ;0.2S廷時子程序
  MOVLW 0FFH
  MOVWF 20H
LP0
  MOVLW 0FFH
  MOVWF 21H
LP1

  DECFSZ 21H,1
  GOTO LP1
  DECFSZ 20H,1
  GOTO LP0
  RETURN

;---------------------
  END


云阳县| 宜阳县| 松潘县| 安顺市| 临澧县| 安新县| 晋宁县| 海林市| 杨浦区| 泸西县| 盘锦市| 鄢陵县| 稻城县| 商洛市| 育儿| 洮南市| 淮南市| 阳西县| 防城港市| 苗栗县| 额敏县| 静乐县| 芷江| 普兰店市| 榆林市| 肇州县| 南宁市| 尉氏县| 深泽县| 岳阳县| 德江县| 林口县| 贡嘎县| 神木县| 七台河市| 曲周县| 阳信县| 德惠市| 宣恩县| 高碑店市| 门源|