新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC16F877A之定時TMR0

        PIC16F877A之定時TMR0

        作者: 時間:2012-10-24 來源:網絡 收藏
        編寫下面的實驗程序實現的功能是讓所帶的8個LED一個接一個的全亮起來,最后達到全亮后再一個一個的滅下去,這樣反復循環,使用定時器查詢方式控制延時,而不使用定時器的中斷。中斷程序會在以后陸續寫到上面來

                    tmr0     equ    01hpcl      equ    02hstatus   equ    03hoption_reg  equ  81hintcon    equ    0bhportc     equ    07htrisc     equ    87htmr0data  equ     15hcount     equ    20hrp0       equ    5horg      0000hnopgoto     mainorg      0005hmain  nopbsf      status,rp0movlw    00hmovwf    triscmovlw    07hmovwf    option_regbcf      status,rp0clrf     countloop1movf     count,0call     readmovwf    portcincf     count,1movlw    0fhandwf    count,1call     delaycall     delaycall     delaycall     delaycall     delaycall     delaycall     delaygoto      loop1delaybcf      intcon,2movlw    tmr0datamovwf    tmr0delay1btfss    intcon,2goto      delay1returnread   addwf     pcl,1retlw      b'10000000'retlw      b'11000000'  retlw      b'11100000'retlw      b'11110000'retlw      b'11111000'retlw      b'11111100'retlw      b'11111110'retlw      b'11111111'retlw      b'11111110'retlw      b'11111100'retlw      b'11111000'retlw      b'11110000'retlw      b'11100000'retlw      b'11000000'retlw      b'10000000'retlw      b'00000000'end

        本程序利用的 16F877A的TMR0,具體如何設置請查找16F877C中的INTCON、OPTION_REG 、TMR0等相關特殊工作寄存器的功能說明。推薦李學海老師編寫的PIC單片機實用教程。

        51單片機相關文章:51單片機教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 布尔津县| 宁强县| 普兰县| 耒阳市| 霞浦县| 大厂| 三门县| 隆回县| 绥阳县| 陇西县| 本溪| 肥乡县| 金秀| 寻甸| 兴文县| 周口市| 淳安县| 抚宁县| 镇宁| 灵山县| 平潭县| 昌平区| 阿合奇县| 安康市| 双牌县| 杭锦后旗| 城固县| 丹阳市| 五家渠市| 新兴县| 临夏市| 饶河县| 琼海市| 张家川| 达拉特旗| 湘潭县| 铅山县| 汝阳县| 乌什县| 双辽市| 萝北县|