お約束の・・・、振ってみました。
ソースです。
配線を左右逆にした方が分かりやすかったです。LCDP81ではセグメント24が一番左でセグメント1が右です。
携帯動画だと汚いです。機材がないので勘弁してください。
ソースです。
#include <avr/io.h> #include <util/delay.h> int main() { uint8_t c = 0; lcd_init(); // COM0 LCDDR02 = 0b10010010; // seg1-8 LCDDR01 = 0b01001001; // seg9-16 LCDDR00 = 0b00100100; // seg17-24 while(1){ if(c){ // COM1 LCDDR07 = 0b10010010; // seg1-8 LCDDR06 = 0b01001001; // seg9-16 LCDDR05 = 0b00100100; // seg17-24 } else { // COM1 LCDDR07 = 0b01001001; // seg1-8 LCDDR06 = 0b00100100; // seg9-16 LCDDR05 = 0b10010010; // seg17-24 } c = !c; _delay_ms(250); } }
配線を左右逆にした方が分かりやすかったです。LCDP81ではセグメント24が一番左でセグメント1が右です。
携帯動画だと汚いです。機材がないので勘弁してください。