Witam
Dla większości problem pewnie barszczowy, ale dla mnie ostatnio to bariera nie do przejścia:P
Z uczelni pozostała mi taka płytka gdzie jest atmega16 czujnik MCP9700 jakieś 4 diody i tym podobne elem. do nauki.
Przerobiłem oślą łączkę, jest tam opis jak zadziałać z wyświetlaczem LED 7seg.
Prosty programik licznika do 10(0-9)
mój problem polega na tym, że wyświetlacz 7seg który mam podłączony jest podłączony do dwóch portów(PORTA i PORTB)
napisałem tablicę dla jednego z dwóch segmentów:
PORTb PORTa
0 10000110 11000010
1 00000010 10000000
2 10000010 01000110
3 10000010 10000110
4 00000010 10000100
5 10000100 10000110
6 10000100 11000110
7 00000010 10000010
8 10000110 11000110
9 10000110 10000110
no i jak mam przerobić program by zrobić tablicę dla dwóch bajów?
(może to napisałem trochę nie spójnie i nie zrozumiale, ale ciężko się przesiąść z ciężarówek na mikrokontrolery:P)
Dla większości problem pewnie barszczowy, ale dla mnie ostatnio to bariera nie do przejścia:P
Z uczelni pozostała mi taka płytka gdzie jest atmega16 czujnik MCP9700 jakieś 4 diody i tym podobne elem. do nauki.
Przerobiłem oślą łączkę, jest tam opis jak zadziałać z wyświetlaczem LED 7seg.
Prosty programik licznika do 10(0-9)
do
incr eedr
if eedr=10 then eedr=0
portb=lookup(eedr, tabela)
loop
end
Tabela:
Data no i liczby oznaczające porty na które ma iść 1 żeby wyświetlacz pokazał "ludzką" jedynkę i tak dalejmój problem polega na tym, że wyświetlacz 7seg który mam podłączony jest podłączony do dwóch portów(PORTA i PORTB)
napisałem tablicę dla jednego z dwóch segmentów:
PORTb PORTa
0 10000110 11000010
1 00000010 10000000
2 10000010 01000110
3 10000010 10000110
4 00000010 10000100
5 10000100 10000110
6 10000100 11000110
7 00000010 10000010
8 10000110 11000110
9 10000110 10000110
no i jak mam przerobić program by zrobić tablicę dla dwóch bajów?
(może to napisałem trochę nie spójnie i nie zrozumiale, ale ciężko się przesiąść z ciężarówek na mikrokontrolery:P)