うおーるぼっと版 豊四季タイニーBASIC
Dependencies: BufferSerial Servo TB6612FNG2 mbed
豊四季タイニーBASICをうおーるぼっとに移植してみました。
豊四季タイニーBASICの詳細はこちらをどうぞ。 https://vintagechips.wordpress.com/2012/06/14/%E8%B1%8A%E5%9B%9B%E5%AD%A3%E3%82%BF%E3%82%A4%E3%83%8B%E3%83%BCbasic%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E5%85%AC%E9%96%8B/
mbedドライブに"AUTO.BAS"というファイル名でプログラムを保存しておくと電源投入時に自動実行します。 自動実行したくない時は、SW2を押したまま電源投入して下さい。
[MOVEコマンドのフォーマット]
MOVE 左車輪速度 , 右車輪速度 , WAITタイマ(ms)
速度の値 : -100 〜 100
その他詳細は、"ttbasic.cpp"を見て下さい。
main.cpp@0:2206b894635f, 2015-09-05 (annotated)
- Committer:
- robo8080
- Date:
- Sat Sep 05 00:29:26 2015 +0000
- Revision:
- 0:2206b894635f
test1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
robo8080 | 0:2206b894635f | 1 | /* |
robo8080 | 0:2206b894635f | 2 | Filename: TinyBASIC/main.c |
robo8080 | 0:2206b894635f | 3 | Language: MPLAB C30(XC16) |
robo8080 | 0:2206b894635f | 4 | */ |
robo8080 | 0:2206b894635f | 5 | //#include <p24FJ64GA002.h> |
robo8080 | 0:2206b894635f | 6 | #include "mbed.h" |
robo8080 | 0:2206b894635f | 7 | #include "ttbasic.h" |
robo8080 | 0:2206b894635f | 8 | /* |
robo8080 | 0:2206b894635f | 9 | _CONFIG1( |
robo8080 | 0:2206b894635f | 10 | JTAGEN_OFF & |
robo8080 | 0:2206b894635f | 11 | GCP_OFF & |
robo8080 | 0:2206b894635f | 12 | GWRP_OFF & |
robo8080 | 0:2206b894635f | 13 | BKBUG_OFF & |
robo8080 | 0:2206b894635f | 14 | COE_OFF & |
robo8080 | 0:2206b894635f | 15 | ICS_PGx1 & |
robo8080 | 0:2206b894635f | 16 | FWDTEN_OFF |
robo8080 | 0:2206b894635f | 17 | ) |
robo8080 | 0:2206b894635f | 18 | |
robo8080 | 0:2206b894635f | 19 | _CONFIG2( |
robo8080 | 0:2206b894635f | 20 | IESO_OFF & |
robo8080 | 0:2206b894635f | 21 | FNOSC_FRCPLL & |
robo8080 | 0:2206b894635f | 22 | FCKSM_CSDCMD & |
robo8080 | 0:2206b894635f | 23 | OSCIOFNC_ON & |
robo8080 | 0:2206b894635f | 24 | IOL1WAY_OFF & |
robo8080 | 0:2206b894635f | 25 | I2C1SEL_PRI & |
robo8080 | 0:2206b894635f | 26 | POSCMOD_NONE |
robo8080 | 0:2206b894635f | 27 | ) |
robo8080 | 0:2206b894635f | 28 | */ |
robo8080 | 0:2206b894635f | 29 | |
robo8080 | 0:2206b894635f | 30 | int main(){ |
robo8080 | 0:2206b894635f | 31 | // CLKDIV = 0; |
robo8080 | 0:2206b894635f | 32 | |
robo8080 | 0:2206b894635f | 33 | while(1) |
robo8080 | 0:2206b894635f | 34 | basic(); |
robo8080 | 0:2206b894635f | 35 | } |