hd44780 float

Znaleziono około 168 wyników dla: hd44780 float
  • Jak wyświetlić liczbę zmiennoprzecinkową na LCD z kontrolerem HD44780 w C18?

    Nie szukałem jeszcze jak się konwertuje float do string'a, ale jak nic nie znajdziesz możesz skorzystać z pomysłu flapo213... Z tym, że w programie możesz sobie w każdej chwili rzutować dane na int. Jest to jednak bardzo obliczeniożerne, dlatego pewnie pracownicy microchipa nie poszerzyli printf o float'y. Więc możesz zrobić tak: float liczba=12.4;...

    Mikrokontrolery PIC   26 Sie 2009 17:47 Odpowiedzi: 2    Wyświetleń: 2321
  • REKLAMA
  • Wyświetlacz kursu na WeMos WiFi D1 R2 ESP8266 i LCD 2004 4*20 I2C Yellow HD44780

    Mam dobrą i złą wiadomość ;) Dobra to jest taka, że udało mi się przerobić kod z postu #3 do współpracy z bitbay.net. Zła jest taka, że to dość dużo zmian. W kodzie zakomentowałem odwołania do LCD - wyniki wyświetlają się w monitorze portu szeregowego Arduino IDE. Zachowałem oryginalne włoskie komentarze :) Korzystałem z informacji zawartych w tym linku:...

    ESP8266 i ESP32   24 Mar 2020 11:32 Odpowiedzi: 26    Wyświetleń: 2619
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Procedury do wyświetlacza LCD CMC420L01 4x20 na ATmega128, HD44780

    To jest przyklad tego jak mozna obsluzyc DS1820 przez mega 8 ale jest tam tez obsluga wyswietlacza w C.Moze sie pryda.Sam to dostalem od jednego kolegi z forum:-) wiec mam nadzieje ze sie nie obrazi...mnie interesowal DS. Pozdrawiam Maciek! #include <avr/io.h> #include <avr/pgmspace.h> #include <stdlib.h> #include <ctype.h> #include...

    Mikrokontrolery   30 Maj 2005 14:30 Odpowiedzi: 12    Wyświetleń: 4124
  • REKLAMA
  • Konwersja float na char dla wyświetlacza HD44780 - jak to zrobić?

    Moja funkcja lcd_str to to samo co u Ciebie LCD_WriteText. Wstawiłem ją tylko po to by można było się zorientować co ona robi a nie byś ją stosował.

    Programowanie Początkujący   02 Maj 2013 20:41 Odpowiedzi: 12    Wyświetleń: 3924
  • Eclipse - Błąd kompilacji przy dodanych plikach .h, prosty program działa

    ECLIPSE problemy z kompilacją programu , brakowało plików typu h ,więc dodałem je do katalogu ale nadal błąd nie wiem już co jest grane w sieci nic na ten temat nie ma , jak napiszę prosty program np. miganie diodą kompilacja przechodzi bez problemu. Może macie jakiś pomysł , Eclipse mam skonfigurowany zgodnie z tutorialem z Atnela. Poniżej kod programu...

    Programowanie Początkujący   06 Mar 2025 09:16 Odpowiedzi: 19    Wyświetleń: 405
  • Kompilacja main.cpp w Visual Studio - błędy podczas kompilacji

    /* File: main.cpp Version: 1.0 - first version Date: April 7, 2015 License:GPL v2 Digital Bench Power supply http://www.pocketmagic.net/digital-b... ****************************************... Copyright (C) 2015 Radu Motisan <radu.motisan(at)gmail.com> http://www.pocketmagic.net...

    Programowanie Początkujący   13 Lut 2025 08:07 Odpowiedzi: 23    Wyświetleń: 456
  • Arduino + pomiar temperatury z rejestracją + rejestrator czasu pracy + załączan

    Ponieważ ostatnio zostałem posądzony że nic nie wnoszę do forum tylko a, tylko korzystam więc „pochwale się moim projektem” chociaż pochwalić to w tym przypadku za duże słowo bo nie ma czym, gdyż projekt jest w wersji roboczej, ale DZIAŁA był testowany w firmie przez 3 miesiące i wszystko jest ok więc prezentuje. To jest moja pierwsza przygoda...

    DIY Poczekalnia   19 Sie 2023 22:09 Odpowiedzi: 9    Wyświetleń: 11232
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Więc, czy to jest poprawnie zdefiniowane? [syntax=c]//****************************... SEGGER Microcontroller GmbH * //* The Embedded Experts * //************************************... układ LCD HD44780 oraz układ klawiatury // # key_1 # key_5 // LCD linia 1 # # # # # # # #...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6894
  • REKLAMA
  • [Atmega8] [Atmega8][C] Konwersja zmiennych na char i zawieszanie LCD HD44780

    Przyznam szczerze że mam problem z ogarnięciem tych rozmiarów danych zwracanych itd.. i nie bardzo wiem jak zmienić to wszystko tak, jak powinno być. Generalnie znowu mam problem. Na wyświetlaczu chce wyświetlić temperaturę z termometru DS18B20 - magistrala 1-wire zasilany zewnętrznie. Po dodaniu kodu odpowiadającego za obsługę tego termometru wyświetlacz...

    Mikrokontrolery AVR   10 Paź 2010 15:47 Odpowiedzi: 36    Wyświetleń: 6577
  • REKLAMA
  • Czy wyświetlacz CBC016002A29-00 jest zgodny z HD44780? Sterowanie nie działa

    Mój ma takie oznaczenie i nie działa. Dalej szukam. Jak znajdę błąd to dam znać. Dalej nie mam rozwiązania. Wymieniłem wyświetlacz na inny, który już kiedyś używałem i działał. Może podejść do sprawy inaczej. Jeśli ktoś byłby tak miły i spojrzał w program to może wypatrzył by błąd. Podłączenie wyświetlacza: pin 1 - masa pin 2 - +5V pin 3 - kontrast...

    Mikrokontrolery Początkujący   09 Kwi 2013 14:38 Odpowiedzi: 6    Wyświetleń: 4005
  • HD44780 - Definiowanie znaków w C jak DEFLCDCHAR w BASCOM?

    Dzięki za tak ekspresową odpowiedź. Jeszcze takie jedno pytanie: Czy jest taka funkcja, która zaokrągla do 0,01? Nie. A to problem napisać taką? Od razu podpowiem o float raczej zapomnij.

    Mikrokontrolery AVR   05 Gru 2014 10:05 Odpowiedzi: 5    Wyświetleń: 1179
  • ADC - błędy przy multipleksowaniu kanałów, możliwy przesłuch między kanałami

    Wszystkie Timery będą wykorzystane do innych celów dlatego nice chcę wykorzysta któregokolwiek timera do przetwarzania ADC [syntax=c] #define F_CPU16000000UL//16MHz zegar procesora #include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdlib.h> #include <avr\interrupt.h> /***************************************...

    Mikrokontrolery AVR   22 Maj 2011 18:58 Odpowiedzi: 24    Wyświetleń: 2470
  • Wgrywanie bibliotek (io.h, delay.h, aux.h, pwm.h) do Visual Studio 2022 oraz 2013 i AVR

    Witam Mam problem. Potrzebuje skompilować plik CPP ,ale gdy otwieram go za pomocą Visual Studio 2022 , 2013 , lub AVR Studio nie podświetla mi się KOMPILUJ. Druga sprawa: gdzie i jak wgrać biblioteki io.h ,delay.h oraz aux.h ,pwm.h. Poniżej podaje kod i prosiłbym o pomoc, gdyż zaczynam z programowaniem i czytam różne kursy, lecz nic to nie wniosło ....

    Programowanie Początkujący   15 Maj 2022 14:58 Odpowiedzi: 49    Wyświetleń: 1362
  • Odczyt DS18B20 z Atmega16 - brak MSB, tylko LSB się zmienia

    Ok. Już podaje: #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h > //makra DS18B20 #define WE 2 #define PORT_1Wire PINC #define SET_1Wire DDRC&=~_BV(WE) #define CLEAR_1Wire DDRC|=_BV(WE) //--------------------------------------...

    Mikrokontrolery AVR   24 Sie 2010 21:00 Odpowiedzi: 59    Wyświetleń: 5059
  • STM32F103 + LCD HD44780 - Nieprawidłowe działanie

    Szanowni. Ostatnimi czasy wpadło mi w ręce rozszerzenie do płytek arduino z wyświetlaczem LCD 2x16. Zapewnia ono możliwość komunikacji w trybie 4-bit z pinem R/W podłączonym na stałe do masy. Postanowiłem go uruchomić na płytce Nucleo z procesorem STM32F103RB. Wyprowadzenia wyświetlacza połączone są następująco: Wyświetlacz uC RS PA9 E PC7 DB4 PB5 DB5...

    Mikrokontrolery ARM   09 Mar 2018 22:31 Odpowiedzi: 7    Wyświetleń: 1722
  • Podręczny Reflektometr automatyczny z pomiarem mocy wyjściowej

    USB zasilane jest z power banku, przy korzystaniu z tej skrzynki nie polecam dotykać sie do przewodów przy włączonym PTT. Cały kod programu (jak to bywa, taki mały bałagan - nie planowałem się nikomu chwalić): [syntax=c]#define TWI_FREQ 100000L #include <Wire.h> #include <hd44780.h> // main hd44780 header #include <hd44780ioClass/hd44780_I2Cexp.h>....

    DIY Konkurs   17 Gru 2017 16:21 Odpowiedzi: 7    Wyświetleń: 4971
  • ATMEGA 32: Niespodziewane wyjście z pętli głównej do funkcji ustawień

    Program bez przetwornika ADC. Program działa prawidłowo Dodano po 42 Od kiedy praca dyplomowa jest tajna? Pytam z ciekawości- kiedyś była jawna na całym etapie pisania. Dlaczego w pętli głównej blokujesz przerwania- potem wykonujesz sporo obliczeń- a potem odblokowujesz? A co będzie jak w tym czasie pojawią się dwa przerwania? Jedno pójdzie się kochać....

    Mikrokontrolery AVR   12 Lip 2011 17:05 Odpowiedzi: 29    Wyświetleń: 2982
  • ATmega128 ADC i wyświetlacz LCD HD44780 - problem z wyświetlaniem wyniku ADC

    W tej chwili mam takie coś: [syntax=c] #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <math.h> #include <stdio.h> #include "HD44780.h" //definicja ADCIN (wejście ADC) #define ADCIN PF0 int main(void) { float pomiar; char str[8]; DDRF = (1<<ADCIN); //Ustawienie Wejścia ADC LCD_Initalize();...

    Mikrokontrolery AVR   26 Kwi 2015 07:23 Odpowiedzi: 28    Wyświetleń: 1752
  • DS18B20 nie odpowiada - atmega8 + LCD (Rozwiązane)

    Witam serdecznie - jestem początkujący i próbuję uruchomić termometr na atmedze8 Atmega ma podłączony wyświetlacz alfanumeryczny 2x16 znaków DS podłączony normalnie - nie pasożytniczo pisząc program opierałem się na: http://ds5.agh.edu.pl/~czaro/naukowo/avr... oraz chwilkę później ponieważ pierwsze rozwiązanie nie działało: http://www.elportal.pl/forum/viewtopic.p...

    Mikrokontrolery AVR   10 Gru 2009 20:08 Odpowiedzi: 8    Wyświetleń: 3238
  • Termometr DS18B20 na ATmega8 - brak odczytu temperatury na wyświetlaczu HD44780

    jesli chodzi o ustawienie float dla printf przy robieniu Makefile to ustwione. Rano z braku pomysłów odwróciłem czujnik i teraz mam: 1 5V 2 do procesora i do 5v przez rezystor 3 do masy wczesniej miałem podłączone wg noty katalogowei i nie działało, nie rozumiem dlaczego

    Mikrokontrolery   09 Sty 2011 23:11 Odpowiedzi: 4    Wyświetleń: 3323
  • XMEGA: Odczyt temperatury z DS18B20 i wyświetlanie na HD44780

    Cześć, Ponieważ udało mi się poprawnie odczytać temperaturę z termometru cyfrowego DS18B20 na module prototypowym eXtrino XL z AtXmega128a3u na pokładzie - pragnę się podzielić tym minikodem z początkującymi osobami. Myślę, że informacje zawarte w tym przykładzie, pozwolą osobom początkującym (czyli takim co już potrafią migać diodą) na zrozumienie...

    Mikrokontrolery Początkujący   23 Maj 2018 13:31 Odpowiedzi: 3    Wyświetleń: 2046
  • Atmega16 i DS18B20 - błędny odczyt temperatury na LCD HD44780

    niedawno stworzyłem sobie programik do przetestowania programu na pc zanim wgram go do avr. i masz tu go zmodyfikowanego (dev c++) #include <cstdlib> #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; //------------------------------------- int main(int argc, char *argv[]) { int...

    Mikrokontrolery AVR   07 Mar 2009 01:36 Odpowiedzi: 2    Wyświetleń: 1722
  • Zegar + Termometr Arduino - delay()

    Witam wszystkich. Zmagam się cały czas z pewnym wyzwaniem jakie sobie postawiłem, mianowicie: stworzyć własny termometr pokojowy z wyświetlaniem aktualnego czasu. Do tego projektu wykorzystałem Arduino Uno oraz podstawowe elementy zawarte w tzw. Starter Kit + wyświetlacz LCD 2x16. Chciałbym zadać pytanie, prosić o skromną pomoc w dwóch kwestiach, ponieważ...

    Początkujący Elektronicy   25 Gru 2019 09:14 Odpowiedzi: 8    Wyświetleń: 11664
  • HD44780 z PCF8574T i MSP430G2553 - przypadkowe znaki na wyświetlaczu

    Witam serdecznie. Nie znalazłem podobnego tematu, a próbując rozwiązać mój problem, próbowałem porad z forum i poza nim. Przejdę od razu do tematu. Próbuję zaprogramować wyświetlacz HD44780 ze ekspanderem PCF8574T. Używam kodu który kiedyś znalazłem gdzieś w internecie. Kiedyś tj na początku maja. Ekspander na I2C podłączony jest do MSP430G2553 na port...

    Mikrokontrolery Początkujący   12 Cze 2015 20:42 Odpowiedzi: 1    Wyświetleń: 957
  • Atmega328p-PU, DS18B20, wewnętrzny kwarc - problem z odczytem temperatury

    Witam, dopiero zaczynam przygodę z mikrokontrolerami i za pierwszy "projekt" wziąłem sobie za zadanie napisanie prostego termometra. Pracuję na atmedze 328p-pu, w Atmel Studio 7.0. Kod na działanie czujnika znalazłem w internecie jednak cały czas na wyświetlaczu pojawia mi się znak zapytania. Gdy na wyświetlaczu chcę wyświetlić same chary to działa...

    Mikrokontrolery   22 Gru 2017 11:44 Odpowiedzi: 2    Wyświetleń: 723
  • Arduino - lcd.print() działa tylko w setup(), nie działa w loop() po Ethernet.begin()

    Witam, czy ktoś mógłby rzucić okiem na kod? funkcja lcd.print("hello world") działa tylko w void setup() i nie wiem dlaczego. Kiedyś już to robiłem i działało w void loop(), jeśli usune linijkę [syntax=cpp] Ethernet.begin(mac, ip);[/syntax] to działa. [syntax=cpp] #include <SPI.h> #include <String.h> #include <Ethernet.h> #include...

    Arduino   10 Maj 2015 15:57 Odpowiedzi: 1    Wyświetleń: 1071
  • [atmega8][C] - Komunikacja ATmegi8 z termometrem cyfrowym DS18b20.

    Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje na zmianę napięcia. Procesor to ATmega8 i jest...

    Mikrokontrolery AVR   11 Paź 2015 16:22 Odpowiedzi: 15    Wyświetleń: 1407
  • PIC16F1459 - I2C PCF8574T + LCD HD44780 = nic nie wyświetla

    Witam, chciałem zaoszczędzić kilka pinów PIC16F1459 i zamiast bezpośrednio podpinać LCD HD44780 pod ten uC, chciałem użyć sprzętowej komunikacji I2C tego uC ( piny RB4 i RB6 - PCF8574T widocznej poniżej, a kupionej u chińczyków. Sprawdziłem jak poprowadzone są piny w tej przejściówce z chin i są następujące: LCD_EN = P2 (pin P2 PCF8574T) LCD_RW = P1...

    Mikrokontrolery PIC   17 Lis 2016 21:57 Odpowiedzi: 5    Wyświetleń: 4335
  • [c] Sprawdzenie kodu C dla Atmega8 z HD44780 i ADC - uwagi i sugestie

    Dzięki za odpowiedzi. Przerobiłem trochę kod, zerknijcie proszę, czy teraz ma to sens. obługa LCD #include <avr/io.h> #include <avr/interrupt.h> #include <avr/Signal.h> #include <util/delay.h> #define VREF 5 #define LCD PORTC #define CONTROL PORTB #define E 2 //3 #define RW 3 #define RS 4 //2 #define SET_E CONTROL |= _BV(E)...

    Mikrokontrolery   14 Sty 2010 00:36 Odpowiedzi: 4    Wyświetleń: 2826
  • Atmega8, LCD 2x16, DS18B20 - brak odczytu temperatury, czujnik niedostępny

    Witam Pisząc program pod mikrokontroler Atmega8 napotkałem problem. Ogólnie program ma pokazywać tylko temperaturę odczytaną z czujnika DS18B20 Obsługa LCD działa, układ programuję się prawidłowo, ale na wyświetlaczu dostaje tylko komunikat, że czujnik jest niedostępny. Czujnik temperatury podłączony jest pod port PD0. I zasilany jest z tego samego...

    Mikrokontrolery Początkujący   14 Sty 2014 08:54 Odpowiedzi: 5    Wyświetleń: 1668
  • Atmega 16 i DS18b20 - problem z odczytem temperatury na wyświetlaczu -0.1

    Witam Po wielu próbach dalej nic nie działa Znalazłem nową wersje artykułu z którego korzystałem (w załączniku) 1-wire.h [syntax=c] /* * _1_Wire.h * * Created: 2011-10-23 02:08:12 * Author: Darek */ //#ifndef 1-WIRE_H_ //#define 1-WIRE_H_ //#endif /* 1-WIRE_H_ */ #include <avr/io.h> #define PIN_1WIRE 0 #define PORT_1WIRE PIND #defineOUT_1WIRE_LOWPORT_1WIRE&=~(1&...

    Mikrokontrolery AVR   30 Paź 2011 20:13 Odpowiedzi: 11    Wyświetleń: 2342
  • [Atmega16][ds18b20] - nie czyta poprawnie ID i temperatury

    Witam, próbuję odczytać temperaturę z mojego czujnika jednak wynosi ona ciągle -0.1, a gdy próbuje pobrać odczytać ID wyświetla mi puste miejsca lub krzaczki. Przy próbie podłączania za pierwszym razem niestety źle spojrzałem na schemat i odwrotnie podłączyłem zasilanie więc teraz nie wiem czy to wina kodu czy może jednak układu. Chociaż jakby coś z...

    Mikrokontrolery Początkujący   21 Sty 2013 15:13 Odpowiedzi: 3    Wyświetleń: 2109
  • [Atmega16][C]dwupunktowy termometr ds18b20 ,definicja pliku ds18b20.h

    Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli "while"?.ale wtedy są...

    Mikrokontrolery Początkujący   03 Paź 2012 22:29 Odpowiedzi: 40    Wyświetleń: 12986
  • Jak zmierzyć napięcie akumulatora samochodowego na ATmega16 w C?

    Dzięki tmf z odpowiedź. Mam pytanie dotyczące łączenia instrukcji programów w całość . Chodzi mi o to że robię sobie termometr w którym odczytam sobie temperaturę wewnętrzną ,zewnętrzną a także napięcie swojego akumulatora i czas,datę z układu DS1307.W jaki sposób połączyć kilka plików to ze sobą w sposób profesjonalny? Czy wszystko ująć w jednej pętli...

    Mikrokontrolery Początkujący   14 Lis 2012 11:51 Odpowiedzi: 15    Wyświetleń: 3641
  • [Atmega8] [Atmega8][C] enc28j60 - brak komunikacji Ethernet, pomarańczowa dioda, brak kwarca

    Nie wiem czy też prawidłowe to jest że na module enc28j60 pali się cały czas czerwona dioda. Ja też nie wiem, bo nie wiem co znaczy "czerwona dioda". Jeśli to dioda sygnalizująca połączenie (link) - to poprawnie. Powinna być normalnie zgaszona i zapalać się po włożeniu kabla podpiętego do switch'a. Tyle, że bez schematu i bez konfiguracji z plików...

    Mikrokontrolery AVR   21 Cze 2014 08:16 Odpowiedzi: 24    Wyświetleń: 4020
  • [Atmega32][c]Napisy w pamięci flash, math.h i prosty lcd

    Funkcje do obsługi wyświetlacza pochodzą z gotowej biblioteki, którą znalazłem za pośrednictwem elektrody. Oto funkcja do wrzucania tekstu na lcd z flash procesora. Co do pamięci - avrstudio pokazuje mi że używam około 12kB flash i 300bajtów sram więc ok. Co do double i float to nie wiedziałem, że to to samo... A jakie są tego konsekwencje? Funkcja...

    Mikrokontrolery AVR   24 Gru 2009 14:09 Odpowiedzi: 6    Wyświetleń: 2337
  • Jak wyświetlić wartość zmiennej typu char na LCD 2x16 (HD44780)?

    #include <stdio.h> . . . unsigned char bufor [10]; unsigned char dana sprintf (bufor, "%d", dana); WriteLCD(bufor); Poczytaj o formatowaniu stringow funkcja sprintf (printf) a wszystkiego sie dowiesz: jak wyswietlac w postaci hex, jak wyswietlac float, stringi etc. pozdrawiam BF

    Mikrokontrolery   08 Mar 2007 21:42 Odpowiedzi: 4    Wyświetleń: 1419
  • Wyświetlacz do samochodu - termometr, zegar, prędkość - rzadko się odświeża

    Hej, W moim Clio III Ph1 jest oryginalny wyświetlacz i nieoryginalne radio. Na wyświetlaczu znajduje się godzina i temperatura. Początkowo chciałem wykorzystać literki, którymi zarządzało fabryczne radio, ale trafiłem na sufit w postaci wyświetlacza sterowanego przez CAN i braku bibliotek do tego. Uznałem, że usunę wyświetlacz fabryczny i wstawię generyczny...

    Arduino   16 Mar 2024 15:18 Odpowiedzi: 0    Wyświetleń: 273
  • Atmega8 i HD44780 - LCD nie działa po podłączeniu według schematu magik128

    Umieszczam kod ze strony radzia. HD44780.c [syntax=c] //--------------------------------------... // Wyświetlacz alfanumeryczny ze sterownikiem HD44780 // Sterowanie w trybie 4-bitowym bez odczytu flagi zajętości // z dowolnym przypisaniem sygnałów sterujących // Plik : HD44780.c // Mikrokontroler...

    Mikrokontrolery AVR   17 Maj 2013 22:16 Odpowiedzi: 9    Wyświetleń: 4281
  • Jak przeliczyć wartości z MPX4115AP i ADS1100 na ciśnienie i wyświetlić na LCD?

    Kod działa dla zainteresowanych Link do schematu płytek: http://www.elektroda.pl/rtvforum/topic15... Kod (wartość wyświetlana w kPa) #define F_CPU 1000000 /* pod którym portem jest szyna danych */ #define HD44780_DATA_GPIO C /* jak ˛ a cz˛e´s´c portu zajmuje szyna danych: * true: DB4 = bit 4, DB5 = bit 5, DB6 = bit 6, DB7 = bit 7 * false:...

    Mikrokontrolery   20 Cze 2010 10:18 Odpowiedzi: 11    Wyświetleń: 2188
  • [Atmega8] [Atmega8][C] DS18B20 - Błędne odczyty temperatury po czasie

    Witam Przerzucam się z Bascom na C. Niestety jest to odrobinę bolesne. O ile LCD już ogarnąłem, to kłopot sprawia mi DS18b20. Zaraz po uruchomieniu układu, temperatura wyświetla się w miarę dokładnie. Niestety po kilkudziesięciu sekundach wyświetlana jest temperatura ujemna (!). Czyli najpierw pokazuje ok 22-23 st. i nagle przeskakuje na -8st. Wygląda...

    Mikrokontrolery AVR   13 Kwi 2012 12:49 Odpowiedzi: 9    Wyświetleń: 5049
  • atmega 8 - Funkcja wyswietlwynik(float) nie działa poza pętlą while(1)

    Witam. Mam problem z kodem. Wszystko się kompiluje ale zawartość funkcji void wyswietlwynik(float dana) nie uruchamia się. Jeśli zawartość tej funkcji jest w pętli while(1) wszystko jest ok [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "HD44780.h" #include "HD44780.c" float adc; void inicjalizacjatimerow()...

    Mikrokontrolery Początkujący   06 Kwi 2014 17:51 Odpowiedzi: 3    Wyświetleń: 990
  • [ATmega16] [ATmega16][C] ADC - szukam prostego kursu obsługi przetwornika ADC

    Plik main.c: #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include "StringsConv.h" #include "hd44780.h" float val; char tab_out[20]; uint16_t pomiar(uint8_t kanal) { ADMUX = (ADMUX & ~0x07) | (kanal & 0x07); // ustaw kanal ADCSRA |= _BV(ADSC);...

    Mikrokontrolery AVR   12 Maj 2010 00:47 Odpowiedzi: 39    Wyświetleń: 8798
  • Odczyt z dwóch kanałów ADC Atmega32 - błędne przeploty danych

    Witam. Odczyt z jednego kanału ADC nie stanowi problemu, postanowiłem zrobić odczyt z dwóch kanałów i pojawiają się błędy, gdyż to co odczytuje na drugim przedostaje się na odczyt z pierwszego kanału. Co napisałem nie tak i jak to poprawić? W 1 odczycie odczytuje temperaturę z czujnika LM35 a w drugim kanale jest zwykły potencjometr tylko. uC to Atmega32...

    Mikrokontrolery AVR   06 Lip 2018 23:20 Odpowiedzi: 2    Wyświetleń: 465
  • STM32 - Przerwanie zewnętrzne: konfiguracja przycisku na PA9 i diody na PA10

    Odkopuję temat, ponieważ mój problem również tyczy się przerwania od przycisku, przy użyciu tych nieszczęsnych bibliotek :) Wydaje mi się, że wszystko jest włączone i zainicjowane jak należy... Dokładnie przeszedłem przez UM, oraz posiłkowałem się tematami na 'stackoverflow'. Przerwanie następuje, ale trwałe, tzn wszystko się zatrzymuje migająca dioda...

    Mikrokontrolery Początkujący   18 Sty 2015 17:43 Odpowiedzi: 18    Wyświetleń: 3099
  • [AVR] [AVR][C] Atmega8 - problem z zakresem zmiennych int, long int, float

    Tak z itoa też próbowałem, ale itoa działa mi tylko dla typu int, dla typu long int, long long int, też nic nie wyświetla. Wyświetla natomiast dla typu unsigned int, ale zakres jest jak dla zwykłego int. :| Tutaj drugi przykład: [syntax=c]#define F_CPU 1000000l #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #include <stdio.h>...

    Mikrokontrolery Początkujący   22 Cze 2012 16:41 Odpowiedzi: 8    Wyświetleń: 3546
  • Atmel Studio M8: sprintf nie wyświetla float na LCD, znak zapytania zamiast liczby

    Napisałem taki program, na celu ma on wyświetlenie na LCD liczby w formacie XX.XX Wykorzystując funkcję "sprintf": [syntax=c] #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include "HD44780.h" #include "keyb.h" char buf[32]; volatile float a=22.12; int main(void) { DDRD= 0b00111100; PORTD=0b11101100; LCD_Initalize();...

    Mikrokontrolery AVR   17 Lis 2012 10:25 Odpowiedzi: 6    Wyświetleń: 2442
  • [C] [C][ATMega] - Jak stworzyć funkcję printf do LCD HD44780?

    Aha, rozumiem, rozwiązania ciekawe więc wypróbuję oba w takim razie, natomiast w drugim przypadku nie mam kontroli nad liczbą miejsc po przecinku w zmiennych liczbowych, tak? // Już wiem, zapomniałem jak działa printf w C :P Ale co ten snprintf przyjmuje jako 'format'? :P Aha, i mam problem z wyświetleniem zmiennej float :P Czy to nie było coś typu:...

    Mikrokontrolery AVR   03 Lis 2012 13:45 Odpowiedzi: 18    Wyświetleń: 2892
  • ATMega 16 AVR [C] - Wyświetlanie temperatury na LCD

    wyświetlenie temperatury w *F ( czyli *C + 273 ) To raczej temperatura w Kelvinach :) Dalej biblioteka jakaś dziwna... Skorzystaj z biblioteki http://radzio.dxp.pl/hd44780/hd44780_avr... Twój kod powinien w teorii działać, za to przedmówcy zdecydowanie nie... Problemem może być stosowanie zmiennych float i dtostrf. Zamiast tego pomyśl...

    Mikrokontrolery AVR   17 Lut 2015 10:30 Odpowiedzi: 5    Wyświetleń: 1512
  • [ATmega32] [ATmega32][C/AVR Studio 5] Błędne odczyty z LM335 na LCD, jak poprawić?

    [syntax=c]/*#include <stdio.h> #include <stdlib.h> #include <avr/io.h> #include "HD44780.h" void init_adc(void); int main(void) { init_adc(); LCD_Initialize(); char temp[10]; while (1) { float i = ADC; //float v = (x*4.67)/255; float vt = (i * 4.67)/1024; float temperatura = vt * 298.15 - 273.15; dtostrf(temperatura, 10, 2, temp);...

    Mikrokontrolery AVR   04 Gru 2011 13:22 Odpowiedzi: 42    Wyświetleń: 6680