#****************************************************** # AVR SCROLL LED DISPLAY, DATAFORM #****************************************************** #filename: "disp_1.src" (disp_1.txt) # T.Kuwahara # 2007_FEB_08th # 2004_SEPT_06th #電子メカ部では,ファイル名に個人の名前を入れて下さい #またファイル名は,半角の英数文字のみで,8文字まで. # "kuwa_1.src" OK # "led_prog.src" 8文字以内だが,誰の作成データか不明 # "kuwa_led_program.src" 8文字を越えているからダメ # "LED_プログラム.src" 半角英数以外を使用している.ダメ # 大文字は使用可能です."LED_kuwa.src"など. # また,#記号で始まる行は,プログラム上で無視されます. # 注釈などの記録のために使います. # したがって,#で始まる行は削除してもまったく構いません. #----------------------------------------------------------------- # 変更禁止区間 始まり # no modify section begin #----------------------------------------------------------------- #---------------------------------------------- # 1.作動設定部  [設定部] #---------------------------------------------- # ROM使用範囲 base $400 # 開始アドレス(外付けROMの場合は $0) limit $1FFF # 終了アドレス(外付けROMの場合は $7FFF) # LEDパネルの幅 16..160(16の倍数) width 96 #----------------------------------------------------------------- # 変更禁止区間 終わり # no modify section end #----------------------------------------------------------------- #---------------------------------------------------------------------- # 2.表示パターンデータの定義部 [定義部] #---------------------------------------------------------------------- # ここから,各自の作成データ部分になります. # 定義部では,表示する文字列を指定します. pattern 1 "理工学同好会です!" pattern 2 "部員募集中" pattern 3 "活動日は,水・木・土です" # <注意> 表示文の途中で改行を打つとエラーになります # (例1) pattern 88 "国境の長い長い長い長い # 長い長―い長〜〜いトンネルに" # (例2) pattern 88 "国境の長い長い長い長い長い長―い長〜〜い,とーーーぉっても長く長大かつ遠大で,それでいてまったりとしたトンネルに" #例1はエラーになり,例2は有効です. #「メモ帳」の「編集」メニューの「右端で折り返す」を指定すれば見やすくなります. #その他のエラーの例 # pattern20 "ダメじゃん" ←空白が不足 # pattern 21"ブブーっ" ←空白が不足 # pattarn 22 "英語の予習した?" ←スペルミス # patern 23 "単語の書取をしなさい" ←スペルミス #-------------------------------------------------------------# # 3.表示命令の指定部 [指定部] #-------------------------------------------------------------# # この部分は,定義部で決めた文字列を使って, # どのように表示するか(横スクロール,とか)を指定します. rollspeed 8 #これはスクロールスピードの設定. #一度指定すると,次に変更されるまでずっと有効. put_roll 1 #パターン1を,スクロール表示せよ,の命令 # [理工学同好会です!] が,横スクロールで流れる # [同好会です!] と,最後の6文字分の表示で止まり,次に進む put 2 #パターン2を,一括表示せよ,の命令. delay 800 #delayは,その一括表示をさせる時間の指定.1秒=200です. #これを書かないと,パターン2は一瞬で消え(見えない)次の表示へ進む # [部員募集中 ] が,4秒間 一括表示される. put 3 #パターン3を,一括表示せよ,の命令. delay 200 # [活動日は,水] と,1秒間表示される. # put命令は,一括表示だから7文字目以降ははみ出して表示されない. clr 0 #表示クリアの命令 put_rolu 3 #パターン3を下からのロールアップで表示せよ,の命令 #これも6文字分までしか表示しない→[活動日は,水] delay 500 #プログラムの終わりには,適当なdelay命令を置く 500は直前の状態を2.5秒保持 #なぜならば,表示が終わるとすぐに先頭から繰り返し表示するから. #end of file