- 電子工作入門者・初心者の集うスレ 42
735 :774ワット発電中さん[]:2012/06/24(日) 00:10:36.64 ID:592u3UCK - >>734
何が考えられますかねぇ。 RA0がオンのときAが光って、RA1がオンのときBが光るんですよ。 Bが光る時はPORTAレジスタのra0は0になってるんだから、例え PORTBが1や0でもアノードを閉めてるから全く光らないはずなのに。
|
- 電子工作入門者・初心者の集うスレ 42
737 :774ワット発電中さん[]:2012/06/24(日) 00:16:26.77 ID:592u3UCK - >>736
プログラム貼っていいですかね?
|
- 電子工作入門者・初心者の集うスレ 42
741 :774ワット発電中さん[]:2012/06/24(日) 00:24:13.15 ID:592u3UCK - for(i=0; i<=10000; i++)
{ CALL AON MOVLW NUM1 MOVWF PORTB CALL BON MOVLW NUM8 MOVWF PORTB } for(i=0; i<=10000; i++) {NUM1をNUM2に変えるだけ} ですね。つまり portaの下位ビット01から10に変える周期は10^-6sレベルですね.... 最短です。20Mhzです。
|
- 電子工作入門者・初心者の集うスレ 42
744 :774ワット発電中さん[]:2012/06/24(日) 00:33:35.82 ID:592u3UCK - >>740
500ms??? 0.5sってことは、点滅しちゃうんじゃ.... >>742 早いとかって関係ありますかね? もしかして portAをon/ofにする命令の伝わる信号と、portBをon/ofにする命令のスピードが 違うくて、 プログラムとしては順序が守られているけど、実行の順序が違ってしまう という事でしょうか?
|
- 電子工作入門者・初心者の集うスレ 42
748 :774ワット発電中さん[]:2012/06/24(日) 01:03:37.10 ID:592u3UCK - >>745
NOP10回くらいいれたら普通に、反映されなくなって影響し合わないように なりました。ありがとうございます^^ ちなみに 二重forが、何故か抜け出せない謎 picではdecfszだけどね。 2進のカウント変数だと抜け出せなくて、カウント変数を16進にしたら抜け出せる。 意味が分からない。
|
- 電子工作入門者・初心者の集うスレ 42
750 :774ワット発電中さん[]:2012/06/24(日) 01:09:19.22 ID:592u3UCK - >>749
ありがとうございますー無事解決しました。
|
- 電子工作入門者・初心者の集うスレ 42
753 :774ワット発電中さん[]:2012/06/24(日) 02:48:26.67 ID:592u3UCK - >>751
やっぱり冷静に考える能力が欠如してますね。 >>752 俺は釣りじゃないぞ。 このスレには助けて貰ってる。 回答者には感謝している。馬鹿何てとんでもない。
|