Witam jestem początkujący i napisałem taki program:
Który w zależności od tego który przycisk jest wciśnięty ma podawać napięcie na poszczególne porty D.
Jeśli PA6=GND to PD4^,PD0^ i PD2^
Jeśli PA6 i PA4=GND to PD3^,PD4^ i PD2^
Jeśli PA4=GND to PD2^,PD3^ i PD1^
Jeśli PA5 i PA4=GND to PD1^,PD3^ i PD5^
Jeśli PA5=GND to PD0^,PD1^ i PD5^
Jeśli PA5 i PA6=GND to PD0^,PD5^i PD4^
^-ustawienie stanu wysokiego na tym wyjściu.
Tutaj zapis dwójkowy:
Jeśli PinA=0110000=48 to PortD=010101=21
Jeśli PinA=0100000=32 to PortD=011100=28
Jeśli PinA=1100000=96 to PortD=001110=14
Jeśli PinA=1000000=64 to PortD=101010=42
Jeśli PinA=1010000=80 to PortD=100011=35
Jeśli PinA=0010000=16 to PortD=110001=49
Używam programatora avr Jtag Ice, wszystko się wgrywa bez żadnych błędów ale program mimo to nie działa
Proszę zapoznać się z poniższym linkiem i dostosować posty do zasad w nim zawartych.
https://www.elektroda.pl/rtvforum/topic349089.html
[zumek]
Kod: C / C++
Który w zależności od tego który przycisk jest wciśnięty ma podawać napięcie na poszczególne porty D.
Jeśli PA6=GND to PD4^,PD0^ i PD2^
Jeśli PA6 i PA4=GND to PD3^,PD4^ i PD2^
Jeśli PA4=GND to PD2^,PD3^ i PD1^
Jeśli PA5 i PA4=GND to PD1^,PD3^ i PD5^
Jeśli PA5=GND to PD0^,PD1^ i PD5^
Jeśli PA5 i PA6=GND to PD0^,PD5^i PD4^
^-ustawienie stanu wysokiego na tym wyjściu.
Tutaj zapis dwójkowy:
Jeśli PinA=0110000=48 to PortD=010101=21
Jeśli PinA=0100000=32 to PortD=011100=28
Jeśli PinA=1100000=96 to PortD=001110=14
Jeśli PinA=1000000=64 to PortD=101010=42
Jeśli PinA=1010000=80 to PortD=100011=35
Jeśli PinA=0010000=16 to PortD=110001=49
Używam programatora avr Jtag Ice, wszystko się wgrywa bez żadnych błędów ale program mimo to nie działa
Proszę zapoznać się z poniższym linkiem i dostosować posty do zasad w nim zawartych.
https://www.elektroda.pl/rtvforum/topic349089.html
[zumek]