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

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

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

開發(fā)工具

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

技術(shù)支持

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

新品推廣

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

新聞中心

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

8位LED流水燈

更新時(shí)間: 2019-03-25
閱讀量:1432

深圳市英銳恩科技有限公司:臺(tái)灣麥肯單片機(jī)(Micon MDT單片機(jī))亞太地區(qū)A級(jí)代理商
8位LED流水燈
;本程序的功能是,將RB的8條引腳全部設(shè)置為輸出模式,依次從RB0;
;到RB7送出高電平,然后再依次從RB7到RB0送出高電平.并且周而復(fù)始;
;從而使接在RB口的LED循環(huán)往返發(fā)光;
;燒寫時(shí)應(yīng)注意:配置位已經(jīng)在程序中寫明,加載HEX文件時(shí)會(huì)自動(dòng)加載,燒寫時(shí)不用再手動(dòng)設(shè)置配置位。
;實(shí)驗(yàn)時(shí)請(qǐng)注意套件跳線選擇;
;*********************************************************
  LIST P=16F84A,R=DEC ;告訴使用器件為16F84A,默認(rèn)為十進(jìn)制;
;---------------------------------------------------------
  __CONFIG B'11111111110001';_CP_OFF&_WDT_OFF&_PWRITE_ON&_XT_OSC
                                              ;沒有代碼保護(hù)
                                              ;看門狗關(guān)閉
                                              ;上電廷時(shí)器開啟
                                              ;振蕩器模式為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         ;先認(rèn)RB.0為1
  movwf PORTB 
  BCF STATUS,C      ;清標(biāo)志位C
  BSF FLAG,0        ;置左右移標(biāo)志位,先左移;
LOOP
  BTFSS STATUS,C    ;測(cè)試C,為1則修改標(biāo)志位
  GOTO LOOP1
  COMF FLAG,1       ;取反左右移標(biāo)志位
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)用廷時(shí)
  GOTO LOOP        ;返回
;-----------------------
DELAY              ;0.2S廷時(shí)子程序
  MOVLW 0FFH
  MOVWF 20H
LP0
  MOVLW 0FFH
  MOVWF 21H
LP1

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

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


凌源市| 平阴县| 巢湖市| 西宁市| 福清市| 莆田市| 山东省| 卢氏县| 陆川县| 连江县| 阿拉善左旗| 浦江县| 河津市| 上蔡县| 深圳市| 都兰县| 玉屏| 马关县| 乳山市| 曲阳县| 织金县| 凤阳县| 大方县| 平顺县| 谢通门县| 镇远县| 峡江县| 子长县| 阳朔县| 河西区| 黑龙江省| 子长县| 玉树县| 安平县| 丰原市| 门源| 西贡区| 修文县| 鹤山市| 榆树市| 北京市|