十年專注單片機方案開發的方案公司英銳恩,分享電子鐘(萬年立)子程序。英銳恩現提供服務產品涉及主控芯片:8位單片機、16位單片機、32位單片機及各類運算放大器等。
注:晶振用的2M.
思路: 這程序的目的主要是學會利用精確計時,準確計算,以便為以后制作精確定時器,電子鐘(萬年立)等打好基礎.這個是子程序,電子鐘本人正在制作中,6位數碼管顯示的,制作好后,可以和大家分享.
SECOND ORG D'80' ;秒定時子程序 BSF
PORTB,7 LOOPT DECFSZ COUNTER1,1 GOTO LOOPT DECFSZ COUNTER2,1 GOTO LOOPT
BCF PORTB,7 LOOPF INCFSZ COUNTER1,1 GOTO LOOPF INCFSZ COUNTER2,1 GOTO
LOOPF CLRW MOVLW 0X89 ;秒計時粗調 MOVWF COUNTER3 LOOPN INCFSZ COUNTER1,1 GOTO LOOPN INCFSZ COUNTER3,1 GOTO LOOPN MOVLW D'82' ;秒計時細調 MOVWF COUNTER1 LOOPV DECFSZ COUNTER1,1 GOTO LOOPV RETURN END