GOGOGO高清完整国语,GOGOGO在线观看免费观看完整版高清,GOGOGO免费高清完整,GOGOGO高清在线观看免费视频,GOGOGO日本高清国语完整,GOGOGO免费高清完整版

技術熱線: 4007-888-234

技術支持

demo2板數碼管從0加1到999999程序

更新時間: 2019-03-23

十年專注單片機方案開發的方案公司英銳恩,分享demo2板數碼管從0加1到999999程序。英銳恩現提供服務產品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。

;實驗目的:熟悉數碼管的動態顯示
;數碼管顯示數字加1從“0-999999”
;硬件要求:撥碼開關S6全置ON,S5第6位置ON,其它位和撥碼開關置OFF
 #INCLUDE            ;包含頭文件
__CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC
;芯片配置字,看門狗關,上電延時開,掉電檢測關,低壓編程關,加密,4M晶體HS振蕩
  TMRO          equ            01H
  status        equ            03h
  pcl           equ            02h
  TRISA         equ            85H
  TRISD         equ            88h
  count         equ            20h
  count1        equ            27h
  number        equ            28h
  w_temp        equ            21h
  s_temp        equ            22h
  tmro_b        equ            23h
  count2        equ            29h
  count3        equ            30h
  count4        equ            31h

count5        equ            32h
  org                          00h
nnnnn
  nop
  goto                        main
  org                         004h
tmroserv
  movwf                       w_temp
  swapf                       STATUS,W
  CLRF                        STATUS
  MOVWF                       s_temp
  incf                        count
  movlw                       .10
  xorwf                       count,w
  bz                          lp1
  goto                        lp7
lp1
  clrf                        count
  incf                        count1

 movlw                       .10
  xorwf                       count1,w
  bz                          lp2
  goto                        lp7
lp2
  clrf                        count
  clrf                        count1
  incf                        count2
  movlw                       .10
  xorwf                       count2,w
  bz                          lp3
  goto                        lp7
lp3
  clrf                        count
  clrf                        count1
  clrf                        count2
  incf                        count3
  movlw                       .10
  xorwf                       count3,w
  bz                          lp4
  goto                        lp7
lp4
  clrf                        count
  clrf                        count1
  clrf                        count2
  clrf                        count3
  incf                        count4
  movlw                       .10

  xorwf                       count4,w
  bz                          lp5
  goto                        lp7
lp5
  clrf                        count
  clrf                        count1
  clrf                        count2
  clrf                        count3
  clrf                        count4
  incf                        count5
  movlw                       .10
  xorwf                       count5,w
  bz                          lp6
  goto                        lp7
lp6
  clrf                        count

clrf                        count1
  clrf                        count2
  clrf                        count3
  clrf                        count4
  clrf                        count5  
lp7
  bcf                         STATUS,2
  movlw                       tmro_b
  movwf                       TMR0
  MOVLW                       0A0H
  MOVWF                       INTCON
  BCF                         INTCON,2
  swapf                       s_temp,w
  movwf                       STATUS
  MOVFW                       w_temp
  retfie
main
  bcf                          STATUS,5
  MOVLW                        0a0h
  MOVWF                        INTCON
  BCF                          INTCON,2
  movlw                        tmro_b
  movwf                        TMRO
  MOVLW                        0FFH

 MOVWF                        PORTA
  MOVWF                        PORTD
  bsf                          STATUS,5
  CLRF                         TRISA
  CLRF                         TRISD
  movlw                        06H
  movwf                        ADCON1
  movlw                        07H
  movwf                        OPTION_REG
  bcf                          STATUS,5
  clrf                         number
  CLRF                         count
  CLRF                         count1
  clrf                         count2
  clrf                         count3
  clrf                         count4
  clrf                         count5
LOOP
  movfw                        count
  call                         TABLE

 MOVWF                        PORTD
  BCF                          PORTA,5
  CALL                         delay
  bsf                          PORTA,5

  MOVFW                        count1
  call                         TABLE
  MOVWF                        PORTD
  BCF                          PORTA,4
  CALL                         delay
  BSF                          PORTA,4
 
  MOVFW                        count2
  call                         TABLE
  MOVWF                        PORTD
  BCF                          PORTA,3
  CALL                         delay
  BSF                          PORTA,3

  MOVFW                        count3
  call                         TABLE
  MOVWF                        PORTD
  BCF                          PORTA,2
  CALL                         delay
  BSF                          PORTA,2

MOVFW                        count4
  call                         TABLE
  MOVWF                        PORTD
  BCF                          PORTA,1
  CALL                         delay
  BSF                          PORTA,1

  MOVFW                        count5
  call                         TABLE
  MOVWF                        PORTD
  BCF                          PORTA,0
  CALL                         delay
  BSF                          PORTA,0
 
  goto                         LOOP
;-----------------------
delay                                 
  ;MOVLW                        03H                ;0.6S
  ;MOVWF                        24H

;LP0                                               ;0.2S廷時子程序
  MOVLW                        D'50'
  MOVWF                        25H
LP1
  MOVLW                        D'16'
  MOVWF                        26H
LP2
  DECFSZ                       26H,1
  GOTO                         LP2
  DECFSZ                       25H,1
  GOTO                         LP1
  ;DECFSZ                       24H,1
  ;GOTO                         LP0
  RETURN
;-----------------------

TABLE
  ADDWF                       pcl,1
  retlw                       0c0h                    ;0
  retlw                       0f9h                    ;1
  retlw                       0a4h                    ;2
  retlw                       0b0h                    ;3
  retlw                       99h                     ;4
  retlw                       92h                     ;5
  retlw                       82h                     ;6
  retlw                       0F8h                    ;7
  retlw                       80h                     ;8
  retlw                       90h                     ;9
;-----------------------
  end

 (文源網絡,侵刪)

404
返回首頁 |  返回上一頁
欢迎光临: 诸暨市| 德格县| 宾阳县| 夏津县| 罗源县| 婺源县| 永春县| 新竹县| 建始县| 昌乐县| 静乐县| 丹棱县| 博兴县| 永济市| 旬阳县| 临沭县| 安图县| 五华县| 丹阳市| 图木舒克市| 尼木县| 莒南县| 万山特区| 勃利县| 威信县| 新郑市| 棋牌| 枣阳市| 房产| 永顺县| 土默特右旗| 雷波县| 柞水县| 邯郸县| 万载县| 嘉峪关市| 镇平县| 工布江达县| 喜德县| 永登县| 靖州|