新聞中心

PIC16F877A之定時(shí)TMR0

作者: 時(shí)間:2012-10-24 來源:網(wǎng)絡(luò) 收藏
編寫下面的實(shí)驗(yàn)程序?qū)崿F(xiàn)的功能是讓所帶的8個(gè)LED一個(gè)接一個(gè)的全亮起來,最后達(dá)到全亮后再一個(gè)一個(gè)的滅下去,這樣反復(fù)循環(huán),使用定時(shí)器查詢方式控制延時(shí),而不使用定時(shí)器的中斷。中斷程序會(huì)在以后陸續(xù)寫到上面來

            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,具體如何設(shè)置請(qǐng)查找16F877C中的INTCON、OPTION_REG 、TMR0等相關(guān)特殊工作寄存器的功能說明。推薦李學(xué)海老師編寫的PIC單片機(jī)實(shí)用教程。

51單片機(jī)相關(guān)文章:51單片機(jī)教程




關(guān)鍵詞: PIC16F877A 定時(shí)TMR0 RC口

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉