Elektroda.pl
Elektroda.pl
X
Arrow Multisolution Day
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

pic16f877, obsługa LCD, wyświetlanie wartości z A/C

30 Gru 2009 12:49 1463 4
  • #1 30 Gru 2009 12:49
    Anonymous
    Użytkownik usunął konto  
  • Arrow Multisolution Day
  • #2 30 Gru 2009 23:27
    korrus666
    Poziom 40  

    Z jakiego zakresu masz tam liczby? Ja też pisze w asemblerze i jak mam wyświetlać liczby to jeśli mam np. zakres 0-999 to dzielę sobie tą liczbę najpierw przez 100 i mam liczbę setek. Resztę z tego dzielenia dzielę przez 10 i mam dziesiątki a reszta z tego dzielenia to jedności. Z tego co pamiętam to trzeba do tego wyniku dodać 48 i wysłać na wyświetlacz. 48 decymalnie to znak 0 w ASCII zatem powinno działać.

    0
  • Arrow Multisolution Day
  • #3 01 Sty 2010 12:34
    Anonymous
    Użytkownik usunął konto  
  • #4 02 Sty 2010 13:49
    korrus666
    Poziom 40  

    nie wiem czy mnie dobrze zrozumiałeś. Wartość temperatury dzielisz sobie na trzy cyfry: setki, jedności i dziesiątki. Każdą z tych cyfr wysyłasz osobno do wyświetlacza. Ale zanim wyślesz do każdej z tych cyfr dodajesz 48. Zapisz do rejestru W liczbę 49 i wyślij do wyświetlacza, powinieneś zobaczyć na wyświetlaczu cyfrę 1 dla 50 cyfrę 2 i tak dalej. Oczywiście 48 dziesiętne jest znakiem zero. Przetestuj i daj znać.

    0
  • #5 03 Sty 2010 14:45
    Anonymous
    Użytkownik usunął konto