PIC(デジタル電圧計のプログラム)について教えてください
今回PIC16F819を用いてデジタル電圧計作成しています。
仕様は1点(0ch)0~5V
7セグメントLEDにより0.0~4.9まで表示。
というものです。
とりあえず考えてはみましたが、0.1単位で表示させるときはどうしたらよいのでしょうか。
右側の7セグメントLEDが9になったら左側を+1して、4.9になったら0にクリアする・・という部分はなんとかできる気がするのですが・・
(今このプログラムにその部分はありません)
ちなみにできたプログラム内容はICに書き込み、ブレッドボード上の回路に入れて使用します。
その時2進の情報でも7セグメントで表示されるので、その部分のプログラムは必要ありません。
(0001は1,0010は2と表示される)
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC & _LVP_OFF
TCNT EQU 20H
ORG 0x000
GOTO MAIN
MAIN
BSF STATUS,RP0
CLRF TRISB
MOVLW 081H
MOVWF OPTION_REG
MOVLW 00EH
MOVWF ADCON1
MOVLW 001H
MOVWF TRISA
BCF STATUS,RP0
LOOP
MOVLW 081H
MOVWF ADCON0
CALL ADWAIT
BSF ADCON0,GO
WAIT
BTFSC ADCON0,GO
GOTO WAIT
MOVF ADRESH,W
MOVWF PORTB
CALL ADWAIT
GOTO LOOP
ADWAIT
MOVLW 020H
MOVWF TCNT
NOP
TLOOP
DECFSZ TCNT
GOTO TLOOP
RETURN
初心者でテキストを見ながら必死でやっているので、
できれば解説もお願いします。
何か補足としてほしい情報があればまたご連絡ください。
よろしくお願いします。
お礼
ありがとうございました。
補足
回答ありがとうございます。 OSはWindows7です。 空のICがまだないのですが、File/Export Hex でPCにHEXファイルができました。 あとは空のICに交換してWriteで自動的に このファイルが書き込まれるんでしょうか?