Odpowiedz 
 
Ocena wątku:
  • 3 Głosów - 3.33 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Programowanie w języku C w środowisku AVR Studio4
SQ9RFC Offline
Jerzy
*****

Liczba postów: 1,193
Dołączył: 02-07-2010
Post: #55
RE: Programowanie w języku C w środowisku AVR Studio4
Marcin proponuję uprościć zapis w C
1. W lekcjach mieszasz zapis dziesiętny, heks i binarny - przejdź wyłącznie na binarny - jest bardziej intuicyjny.

lekcja 5... -

DDRA = 255;
DDRB = 0x00;
PORTB= 0x01;
PORTA= 0b01010101;

tak jest bardziej czytelnie :
DDRA = 0b11111111; //wszystkie piny portu A ustawiam jako wyjścia
DDRB = 0b00000000; //wszystkie piny portu B ustawiam jako wejścia
PORTB= 0b00000001; // ???
PORTA= 0b01010101; // niektóre piny portu A ustawiam w stan wysoki (czyli zapalam LEDy :-)

Nie rozumiem po co robisz zapis do portu który ustawiony jest do odczytu?

Paweł sq6oxk stosowanie krótszej formy zapisu (wszelkiego rodzaju fistaszki przed czy po ...) w przypadku nauki programowania jest niepedagogiczne. Operatory matematyczne/logiczne/itd. dla początkującego muszą być identyczne z zapisem matematycznym ze szkoły podstawowej.

x=x-10; jest intuicyjne, ale x-=10 już nie
podobnie: PORTB = PORTB & 0b0000111 można się domyślić, ale PORTB &= 0x0F to już abstrakcja

Trzeba również wyjaśnić co to są operatory arytmetyczne bo większość z nas nie wie co to znaczy <<,^,%,itd - przynajmniej te używane w przykładach.

Jeszcze jedno ...

My nie wiemy co robi E i RS z wyświetlaczem. My nie wiemy jak się steruje takim wyświetlaczem ... domyślam się że do wyświetlacza wysyła się jakieś komendy, dane do wyświetlania, może coś możemy z wyświetlacza odczytać ...
Jest jakaś lista komend uniwersalnych typu: skasuj, ustaw pozycję wyświetlania, ustal wiersz ... ?

73 JERZY SQ9RFC
(Ten post był ostatnio modyfikowany: 26-01-2012 17:11 przez SQ9RFC.)
26-01-2012 17:03
Znajdź wszystkie posty użytkownika Odpowiedz cytując ten post
Odpowiedz 


Wiadomości w tym wątku
RE: Programowanie w języku C w środowisku AVR Studio4 - SQ9RFC - 26-01-2012 17:03

Skocz do:


Użytkownicy przeglądający ten wątek: 36 gości