電圧計PICプログラム デバック - PIC電圧計

Posted by kyosuke at 08/09 2007
>>次の記事: PIC電圧計の完成!(アセンブラバージョン)
>>前の記事: 電圧計のPICプログラム



さて、デバックする。

凡ミスを取り除いて、
ビルトOK。

RUNして、Animateしてみる。




うーん、
うごいてるっぽい。

けど、
プリスケーラが少しおかしい。
8倍にしているつもりだが、2倍くらいしかなってない・・、

いや、ちがう。
プリスケーラは、1インストラクションで1つカウントアップするから、
あー、ちゃんとなってるわ。

割り込みのデバックように、
TMR1の値を変えてっと。

	MOVLW	0FEH
	MOVWF	TMR1L
	MOVLW	0FFH
	MOVWF	TMR1H

うーん、TMR1がオーバーフローしても割り込み入らなねぇ。


コードをながめる。

ふぅ、割り込みの設定がむちゃくちゃじゃんか・・。

直す、
再びBuild。

Animate、Special Regを眺める。
割り込みいかねぇ・・。

なんだこいつ。

データシートをみたんだが、
もしかしてFlagをあげとかなくちゃいけないのか?

・・・(20分後)

お、いった。

どうやら、
INCONとT1CONのほかに、PIE1を設定しないといけないってよ。

そんなこと、しらねぇよ。


とにかく、
動いたからいいや。

ふむ、割り込みの中も、
前処理と後処理も大丈夫そうだ。

あ、割り込みしているときに、カウントがとまってねぇ。
止めておこう。

よし、完璧。

デバック用のコード。
LIST		P=PIC16F877
INCLUDE		"P16F877.INC"

WTEMP	EQU	20H
STEMP	EQU	21H

	ORG	0
	GOTO	 MAIN

	ORG	04H
	GOTO	 INTR

	ORG	010H
MAIN
	MOVLW	030H
	MOVWF	T1CON

	BSF	STATUS,RP0

	BCF	INTCON,GIE
	BCF	INTCON,PEIE

	MOVLW	083H
	MOVWF	ADCON1
	MOVLW	017H
	MOVWF	TRISA

	MOVLW	081H
	MOVWF	PIE1

	BCF	STATUS,RP0

	MOVLW	080H
	MOVWF	ADCON0

	MOVLW	0FEH
	MOVWF	TMR1L
	MOVLW	0FFH
	MOVWF	TMR1H

	BSF	INTCON,PEIE
	BSF	INTCON,GIE
	BSF	T1CON,TMR1ON

LOOP
	NOP
	NOP
	GOTO	 LOOP


INTR
	MOVWF	WTEMP
	SWAPF	STEMP,W
	BCF	STEMP,RP0
	MOVWF	STEMP

	BCF	T1CON,TMR1ON

	MOVLW	0FEH
	MOVWF	TMR1L
	MOVLW	0FFH
	MOVWF	TMR1H
	
	BCF	PIR1,TMR1IF


	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop


	SWAPF	STEMP,W
	MOVWF	STATUS
	SWAPF	WTEMP,F
	SWAPF	WTEMP,W
	BSF	INTCON,GIE
	BSF	T1CON,TMR1ON
	RETFIE
 
	END


>>次の記事: PIC電圧計の完成!(アセンブラバージョン)
>>前の記事: 電圧計のPICプログラム





PIC電圧計のモノ作り記事

Vol_reg_thumb
定電圧電源の製作、電圧表示付き(7セグメント3つ)
PIC電圧計の完成!(C言語バージョン+7セグメントLED)<br /> http://give-n-take.net/gat/user/show_diary/229 <br /...
続きを読む>>定電圧電源の製作、電圧表示付き(7セグメント3つ)
Posted by kyosuke at 04/10 2008

Vol_reg_seg_thumb
PIC電圧計の完成!(C言語バージョン+7セグメントLED)
PICマイコンの10ビットA/Dコンバータのプログラム+回路図+LEDバー<br /> http://toolible.net/monozukuri/articles/51<br ...
続きを読む>>PIC電圧計の完成!(C言語バージョン+7セグメントLED)
Posted by kyosuke at 04/02 2008

Vol_reg_thumb
PICマイコンの10ビットA/Dコンバータのプログラム+回路図+LEDバー
電圧計の完成!<br /> http://toolible.net/monozukuri/articles/21<br /> <br /> とか書いてあります...
続きを読む>>PICマイコンの10ビットA/Dコンバータのプログラム+回路図+LEDバー
Posted by kyosuke at 03/30 2008

Pictester_thumb
PIC電圧計の完成!(アセンブラバージョン)
前回は、割り込み処理のデバックが終わった。<br /> <br /> いうなれば、今回のデバックが電圧計のためのものと。。<br /> <br /&gt...
続きを読む>>PIC電圧計の完成!(アセンブラバージョン)
Posted by kyosuke at 08/11 2007

No_image
電圧計PICプログラム デバック
現在のページです
Posted by kyosuke at 08/09 2007

PIC電圧計 の14記事を見る