俺言語 その19


概要

俺言語をやってみた。
avrにアセンブラで実装してみた。
ADCやってみた。

環境

avr studio 4
attiny85 1mhz
tera term
usb-serial

写真

拡張

変数xの導入。
?=xで、ADCを表示。

get11:
    cpi     ADR, 'x' ;pb2
    brne    get12
    ldi     r16, 1 << ADLAR | 0 << MUX1 | 1 << MUX0
    out     ADMUX, r16
    ldi     r16, 1 << ADEN | 1 << ADSC | 1 << ADPS2 | 1 << ADPS1 | 1 << ADPS0
    out     ADCSRA, r16
adc1:
    sbic    ADCSRA, ADSC
    rjmp    adc1
    in      VAL, ADCH
    ret

サンプルコード

ヴォリュームで明るさ変わる。

10 e=x
20 f=x
30 g=x
40 #=10

以上。