天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術熱線: 4007-888-234
設計開發

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

開發工具

提供開發工具、應用測試 完善的開發代碼案例庫分享

技術支持

從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創造無限潛能!

新品推廣

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

新聞中心

提供最新的單片機資訊,行業消息以及公司新聞動態

軟件模擬車輛里程表計算程序

更新時間: 2019-03-26
閱讀量:4116

;************************************************************************
;<<軟件模擬簡易車輛里程表>>
;時間:2006.3.5
;程序文件名:“TMR0_led2.asm”
;功能實現:TMR0當作定時器使用,外部脈沖通過T0CKI單片機提供時鐘源,每4
;          脈沖為一個指令周期,使計數器加1溢出
;硬件連接:無
;***********************************************************************

 

;***********************************************************************
;定義單片機型號為PIC16F877A
;程序包含文件:P16F877A.INC
;定義配置字
;***********************************************************************
LIST   P=16F877A                  ;定義本程序所使用的芯片為PIC16F877A
INCLUDE "P16F877A.INC"            ;定義本程序包含該文件

__CONFIG  3F72H                  ;晶振配置HS,看門狗禁止,上電延時使能,
                                 ;掉電復位使能,低電壓編程禁止,代碼不保護
                               

 

TMR0B     EQU     0FFH            ;定義TMR0初始值為255

 


;***********************************************************************
;復位矢量定義(對于16F877A)
;***********************************************************************
          ORG     0000H           ;復位矢量地址

    GOTO    MAIN            ;程序跳轉到MAIN主程序
;----------------------------------------------------------------------

 

;***********************************************************************
;主程序區
;***********************************************************************
          ORG     0005H           ;主程序從0005H開始
MAIN
          NOP                     ;空循環
          BSF        STATUS,RP0   ;使當前體為體1
          MOVLW      00H          ;使RC口為輸出
          MOVWF      TRISC
          MOVLW      0FFH         ;使RA4口為輸入
          MOVWF      TRISA
          MOVLW      30H          ;T0CKI外部引腳輸入提供TMR0時鐘源,上
          MOVWF      OPTION_REG   ;升沿觸發,分頻比為12,分配給TMR0
          BCF        STATUS,RP0   ;使當前體為體0
          CLRF       PORTC        ;PORTC口清0
LOOP      BCF        INTCON,T0IF  ;TMR0溢出標志位清零

  MOVLW      TMR0B        ;TMR0初始值為255
          MOVWF      TMR0        
TEST      BTFSS      INTCON,T0IF  ;判斷TMR0溢出標志位是否為1,為1則跳到
          GOTO       TEST         ;下一步,否的話繼續循環檢測
          INCF       PORTC,1      ;PORTC1
          GOTO       LOOP
          END                     ;匯編程序結束
;------------------------------------------------------------------------

 



联系我们: 米林县| 沂源县| 贵南县| 海盐县| 美姑县| 枣强县| 大冶市| 望谟县| 甘孜县| 静安区| 襄城县| 新宾| 鹿邑县| 浙江省| 舒兰市| 延长县| 绿春县| 垫江县| 孝感市| 漳浦县| 唐山市| 徐水县| 伊金霍洛旗| 鄂伦春自治旗| 府谷县| 彩票| 莆田市| 耒阳市| 清流县| 奉化市| 根河市| 林西县| 清水河县| 通河县| 砀山县| 宿州市| 保德县| 沙坪坝区| 营山县| 磐石市| 安阳县|