日記/2007/10/31
をテンプレートにして作成
/
雅屋内検索 powered by Google
トップ
新規
一覧
単語検索
最終更新
ヘルプ
開始行:
*2007年10月31日の日記 [#nfc275cd]
**助けてください [#l0701e37]
相変わらずコソコソとAVRで遊んでます。
で、最近どうしても解決出来ない悩み事。
.include "tn2313def.inc"
.cseg
rjmp reset
reti
reti
reti
reti
reti
rjmp tim0_ovf
tim0_ovf:
in r14, SREG
sbi PORTB,0
ldi r16,255
dec r16
brne PC-1
dec r17
cbi PORTB,0
out SREG,r14
reti
reset:
ldi r16,255
out DDRB,r16
ldi r16, 0b00000101 ;1/1024
; ldi r16, 0b00000001 ;1/1 Debug
out TCCR0B, r16
ldi r16, (1<<TOV0)
out TIMSK, r16
sei
sbi PORTB,3
loop:
ldi r17,10
sbi PORTB,1
cbi PORTB,2
cpi r17,0
brne PC-1
ldi r17,10
cbi PORTB,1
sbi PORTB,2
cpi r17,0
brne PC-1
rjmp loop
実験的にこういうモノを書いてみますた。~
実際にアセンブルして焼いてみたら、思惑通りにPB3のLEDが点...
&attachref(MAV_0009.3G2);
しかし、これをAVRStudioのエミュレータで走らせると、スタッ...
これに限らず、割り込みを掛けるとエラーがドバっと出て、ロ...
これって悪いの俺なのか、それともAVRStudioなんだろ?
とりあえずハラ減った。~
メシ買うてこ。
**自己解決 [#e321dfb9]
こういう事でした。
reset:
ldi TMP,LOW(RAMEND)
out SPL,TMP
原因は、スタックポインタレジスタの初期化をしていなかった...
SRAM内蔵の石は、スタックポインタレジスタをRAMのケツに置く...
ちなみに内蔵SRAM256バイト以下の石は下位バイトのみ、ソレ以...
***コメント [#s21d23fe]
- ありがちな失敗ですね。自分も良く忘れました。 -- [[オジ...
-- 世間で見かけるお手本で、1200やmega系はそれなりに有るの...
- 昔はROMを焼くのに5分消すのに10分以上かかったもんです...
- そう、コンパイルに10分、消して焼くのに15分、サボリ...
- 確かに。焼いてる間にタバコ吸ってましたね。急ぐときは1...
#commentx
#back
終了行:
*2007年10月31日の日記 [#nfc275cd]
**助けてください [#l0701e37]
相変わらずコソコソとAVRで遊んでます。
で、最近どうしても解決出来ない悩み事。
.include "tn2313def.inc"
.cseg
rjmp reset
reti
reti
reti
reti
reti
rjmp tim0_ovf
tim0_ovf:
in r14, SREG
sbi PORTB,0
ldi r16,255
dec r16
brne PC-1
dec r17
cbi PORTB,0
out SREG,r14
reti
reset:
ldi r16,255
out DDRB,r16
ldi r16, 0b00000101 ;1/1024
; ldi r16, 0b00000001 ;1/1 Debug
out TCCR0B, r16
ldi r16, (1<<TOV0)
out TIMSK, r16
sei
sbi PORTB,3
loop:
ldi r17,10
sbi PORTB,1
cbi PORTB,2
cpi r17,0
brne PC-1
ldi r17,10
cbi PORTB,1
sbi PORTB,2
cpi r17,0
brne PC-1
rjmp loop
実験的にこういうモノを書いてみますた。~
実際にアセンブルして焼いてみたら、思惑通りにPB3のLEDが点...
&attachref(MAV_0009.3G2);
しかし、これをAVRStudioのエミュレータで走らせると、スタッ...
これに限らず、割り込みを掛けるとエラーがドバっと出て、ロ...
これって悪いの俺なのか、それともAVRStudioなんだろ?
とりあえずハラ減った。~
メシ買うてこ。
**自己解決 [#e321dfb9]
こういう事でした。
reset:
ldi TMP,LOW(RAMEND)
out SPL,TMP
原因は、スタックポインタレジスタの初期化をしていなかった...
SRAM内蔵の石は、スタックポインタレジスタをRAMのケツに置く...
ちなみに内蔵SRAM256バイト以下の石は下位バイトのみ、ソレ以...
***コメント [#s21d23fe]
- ありがちな失敗ですね。自分も良く忘れました。 -- [[オジ...
-- 世間で見かけるお手本で、1200やmega系はそれなりに有るの...
- 昔はROMを焼くのに5分消すのに10分以上かかったもんです...
- そう、コンパイルに10分、消して焼くのに15分、サボリ...
- 確かに。焼いてる間にタバコ吸ってましたね。急ぐときは1...
#commentx
#back
ページ名:
メニュー
トップページ
日記
掲示板
白井内燃機工業
ゲーム
電子工作
雑多
備忘録
フリーソフト
ヤフォーク
リンク
しらいまさや
タグ一覧
注意事項
お問い合わせ
↑
更新情報
最新の10件
2024-03-15
RecentDeleted
2024-03-14
自作工具/パンタジャッキ
2019-04-12
備忘録
2018-12-27
備忘録/バイク・車
2017-04-22
自作工具/簡易プレス
2016-09-16
コー
2016-08-21
バイク/CRM50
2015-08-04
備忘録/雅屋
2015-06-10
コメント/雑多な事/取立日記
2015-04-28
車/S230G/トラブル
↑
掲示板最新20件
掲示板RSS
掲示板RSSfeed配信実験中!
↑
COUNTER
Total:
0
Today:
0
Yesterday:
0
↑
ONLINE
23 Online NOW