|
2#
楼主 |
发表于 2009-3-11 14:27:08
|
只看该作者
给个事例参考
#include <P16F72.inc>
Count equ 20h
temp equ 21h
;***********************************************************
;******************复位向量和中断向量***********************
org 000h ;
nop ;设置一条ICD必须的空操作指令
goto MAIN ;
;----------------------不带小数点---------------------------
TABLE
ADDWF PCL,1
RETLW 0xc0
RETLW 0xf9
RETLW 0xa4
RETLW 0xb0
RETLW 0x99
RETLW 0x92
RETLW 0x82
RETLW 0XD8
RETLW 0x80
RETLW 0x90
;------------------------------------------------------------
MAIN
BCF STATUS,RP0 ;恢复寄存器体0
BCF STATUS,RP1
loop
movlw 0ah
XORWF temp,W
BTFSS STATUS,Z
goto loop1
clrf temp
loop1 movf temp,0
call TABLE
MOVWF Count
incf temp
goto loop
;------------------------------------------------------------
end |
|