moja wariacja na temat:[syntax=c]//(at)(at)(at)(at)(at)(a... // This programe for POV massage display // //(at)(at)(at)(at)(at)(at)(at)(at)(at)(a...
skompiluj i wrzuć to: [syntax=c] /* * GccApplication1.cpp * * Created: 2024-09-02 16:42:56 * Author : tos */ /* * main.c * * Created on: 11 sie 2024 * Author: Dzieci */ #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> #include <avr/eeprom.h> #include <avr/sleep.h> #include...
Czy pamiętałeś aby w moim kodzie zmienić przypisania portów? Domyślne ustawienie u mnie jest następujące: #define LCD_RS_DIR DDRA #define LCD_RS_PORT PORTA #define LCD_RS (1 << PA2) #define LCD_E_DIR DDRA #define LCD_E_PORT PORTA #define LCD_E (1 << PA3) #define LCD_DB4_DIR DDRA #define LCD_DB4_PORTPORTA #define LCD_DB4 (1...
Właściwie nie do końca rozumiem, o co Ci chodzi, jak to zrobić w pliku HD44780.h biblioteki LCD [syntax=c]//----------------------------... // // Konfiguracja sygna��w steruj�cych wy�wietlaczem. // Mo�na zmieni� stosownie do potrzeb. // //--------------------------------------...
Dziękuje za kod bacznie się mu przyjrzę ale w międzyczasie napisałem coś takiego i chciałbym byś powiedział czy taka definicja ma szansę zdziałać.. [syntax=c] //********** define portów wyjściowych cyfr dla lampy NIXIE LC513 #define nx_0 PORTB = 0x40,/*cyfra 0*/ #define nx_1 PORTA = 0x40,/*cyfra 1*/ #define nx_2 PORTA = 0x01,/*cyfra 2*/ #define nx_3...
Możesz wrzucić jakiś schemat jak to masz w rzeczywistości połączone? Po za tym chyba pomiędzy, LCD_Clear(); a LCD_WriteText("Hello"); powinno być void LCD_GoTo(unsigned char, unsigned char); np. void LCD_GoTo(0,0); bo skąd ma wiedzieć w którym wierszu i kolumnie ma wyświetlić tekst? I jak to jest że u mnie po otwarciu te biblioteki z podanego przez...
Jeśli kogoś temat interesuje to informuję, że dokonałem postępu i "zmusiłem" shield CNC V.3 do "współpracy" z Arduino Mega 2560. Na razie sprawdziłem działanie silników osi X, Y, Z. DZIAŁAJĄ! Jak to zrobiłem? Korzystając z informacji pliku grbl (dla Mega 2560) cpu_map.h : // Define step pulse output pins. NOTE: All step bit pins must be on the same...
Podając sygnał na wejście PUL bez zasterowania DIR silnik powinen się kręcić - podłącz do tego wejścia lampkę LED i zobacz czy pulsuje - led na 5V oczywiście. Ps na schemacie masz narysowane zasilanie 230V tego sterownika ... ps na innych forach są jakies opisy że wyjścia sterowania sa na innych pinach ... Enable nie jest potrzebne - zależenie odjakiego...
A z rana było by mozna wyjsć z wyra nie tylko w celu ponownego resetu pieca. U mnie jest w kuchni. A wracajac do makr powiedz mi czy takie zastosowanie jest prawidłowe. Niechcem wyrabiać sobie od początku złych nawyków... :) define w ogóle nie jest instrukcją strukturalną ani niczym co kompilator ANALIZUJE (sprawdza). #define SET_DQ DDRA &= ~_BV(DQ)...
Witam potrzebuje pomocy z zapisem i odczytem z pamieci 24C32 jest ona zlokalizowana na malym zegarze zewnetrznie dopinanym do plytki . Tutaj przesylam kod jest to sklejka z poprzednich zajec jednak na zajeciach mielismy odczytywanie z pamieci zegara a o EEPROM 24C32 nie bylo mowy . Szukalem czegos w internecie jednak juz mam dosyc ;C Na LCD nic sie...
[syntax=cpp] #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #define wys1 PORTA = 0b11111110 #define wys2 PORTA = 0b11111101 #define wyl PORTA = 0xFF; int cyfra(int _cyfra); char licznik = 0; int w1, w2, i; SIGNAL(SIG_OVERFLOW0) { if (i==1 ) { wyl; PORTB=cyfra(w1); wys1; i=0; } else {...
Witam http://sklep.avt.pl/photo/_pdf/LCDGRAF3.... To jest mój wyświetlacz który kupiłem i mam problem z jego uruchomieniem ogólnie to nic nie wyświetla się na nim a próbowałem już wszystkiego:( gównie to z tego programu korzystałem i ręce mi opadają '---------------------------------------... 'name :...
Po ponownej lekturze noty katalogowej AD5322/5302/5312 udało mi się w końcu uruchomić przetwornik. Cały diabeł jak to mawiają tkwi w szczegółach. Otóż bardzo istotnym okazał się sygnał /LDAC update'ujący rejestry. W omawianym przetworniku wystarczyło ustawić go w stan niski, później w stan wysoki. Wszystkim zaangażowanym w temat serdecznie dziękuje....
Hej Uczę się od bardzo niedawna PIC i środowiska MPLAB. Mam także programator/debugger MPLAB ICD2. Wykonując debugowanie za pomocą MPLAB SIM mam inne wskazania rejestrów (WATCH) niż, gdy używam "na żywo" debugowania za pomocą ICD2. O czym powinienem pamiętać, aby nie było różnic? Czy ktoś ma jakieś doświadczenie w tej materii? Mój program nie jest skomplikowany...
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...
Witam, od kilku dni "męczę" się w dosłownym tego słowa znaczeniu z implementacją KEELOQ'a w swoim urządzeniu. Pomęczył bym się jeszcze kilka dni ale gonią mnie terminy i dlatego chciałbym poprosić o pomoc bardziej doświadczonych kolegów. Buduję układ z sercem Atmela gdyż z tymi procesorami miałem do tej pory najwięcej do czynienia. Niestety nie mam...
Hej Mam prosty kod i używam MPLAB SIM do testowania. Niestety podczas wykonywania programu mam błąd CORE-E0002: Stack under flow error occurred from instruction Ale od początku: pic: PIC16F777 kod programu: list p=16f777 ; list directive to define processor #include<P16F777.INC>; processor specific variable definitions ORG0x0000 BCF STATUS,RP0...
Witam Od razu napiszę, że jestem totalnie zielony jeśli chodzi o mikrokontrolery PIC oraz środowisko MPLab. Na stronie: https://www.microchip.com/forums/m675230... znalazłem kod dla AKI do PIC 16F84: [syntax=avrasm] ; original File = Tasta.hex from MacFaulkner's AKI ; Based on the v1.1A Tasta.hex file ; ; This was a .hex to .asm conversion, German...
jutro wrzucę schemat[syntax=armasm] list p=16F84A ; list directive to define processor #include <p16F84a.inc> ; processor specific variable definitions __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC ;***** VARIABLE DEFINITIONS dc1 EQU 0x0C dc2 EQU 0x0D ;***************************************... RESET_VECTOR...
Witam. Składam sobie klawiaturę midi (robię już którąś z kolei na tym samym projekcie i oczywiście wszystko działa) jednak mam do Was kilka spraw związanych z tym tematem. Otóż po pierwsze: - mam plik asm, który jak pisałem działa, jednak w projekcie brakuje mi złącza midi IN - jest ono w innych projektach (z podłączeniem sobie poradzę bez problemu),...
znalazlem rozwiazania wiec je wkleje :) jakby ktos szukal :) /********** SET PARAMETERS FOR TRANSMISSION ******************************/ #ifndef F_CPU // define CPU frequency in Mhz here if not #define F_CPU 7372800UL // defined in Makefile or Configuration #endif // Options #define UART_BAUD_RATE_FOR_VISION 115200 #define UART_BAUD_RATE_FOR_MP3_MODULE...
[syntax=avrasm]# Hey Emacs, this is a -*- makefile -*- #---------------------------------------... # WinAVR Makefile Template written by Eric B. Weddington, Jörg Wunsch, et al. # # Released to the Public Domain # # Additional material for this makefile was written by: # Peter Fleury # Tim Henigan # Colin O'Flynn # Reiner...
Wpisałem następujący kod: /***************************************... Title: example program for the Interrupt controlled UART library Author: Peter Fleury <pfleury(at)gmx.ch> http://jump.to/fleury File: $Id: test_uart.c,v 1.4 2005/07/10 11:46:30 Peter Exp $ Software: AVR-GCC 3.3 Hardware:...
Wolałbym się pobawić tymi bibliotekami, które już jako tako znam. Przeglądałem te po których wspominałeś, ale przyznam że była to dla mnie czarna magia. Mam nadzieję, że na mojego posta trafi osoba, która również korzysta z rkavrlib. Aby bardziej rozjaśnić sprawę wrzucę jeszcze kilka kodów z których powyższy program korzysta. obsluga onewire [syntax=c]#ifndef...
Witam Mam do napisania zapewne dla większość prosty program lecz mi przysparza trochę problemy. Treść: Każde wciśniecie przycisku 1 powoduje zwiększenie wyświetlanej liczby o 1 , gdy dojdzie do 9999 lub wciśniemy przycisk 2 licznik się zeruje, wciśnięcie przycisku 3 zwiększy wynik o 100 a to co udało mi się zrobić: // ****************************************...
Witam. Napisałem i uruchomiłem część zegarka a mianowicie odczyt z PCF-a czasu i daty oraz multipleksowanie wyświetlaczy LED ale mam kłopot z koncepcją jego programowania. Po kilku nieudanych próbach napisania sensownej obsługi klawiszy zmuszony jestem poprosić was o pomoc...to działający kod reszta w malinach :-( //********** funkcje konwersji char...
Witam przygotowałem sobie na moim zestawie uruchomieniowym na atmega32 program, docelowo miał być na atmedze 128 więc zrobiłem płytkę i mam problem. Konfiguruje dataport wyświetlacza i jeśli ustawie inny niż PORTD (w układzie podłączony do PORTC) po zaprogramowaniu atmega "wisi". Dopisałem mruganie co sekundę podświetleniem i mruga tylko kiedy Dataport...
Przy takim kodzie zabrakło mi SRAM :/ $regfile = "M32Def.dat" $crystal = 16000000 $hwstack = 256 $swstack = 128 $framesize = 128 '---------------------------------------... Dim Timer1_licznik As Byte Dim Buffer(256) As Byte At 256 Dim Write_position As Word Dim Read_position As Word Dim S As String...
tak zmodyfikowałem kod do wyświetlania ale wyświetlacz pokazuje mi ani drgnie jak przyciskam klawisze [syntax=basic4gl] $regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use...
#include <avr/io.h> #include <avr/wdt.h> #include <avr/interrupt.h> /* for sei() */ #include <util/delay.h> /* for _delay_ms() */ #include <avr/eeprom.h> #include <avr/pgmspace.h> /* required by usbdrv.h */ #include "usbdrv.h" #include "oddebug.h" /* This is also an example for...
W pliku lcd.h zamień: #define LCD_PORT PORTA na #define LCD_PORT PORTD na przykład.
Mam problem ze skonfigurowaniem bitow dla pic16f883. ;program testowy, anna wesolowska list p=16f883 ; list directive to define processor #include<p16f883.inc>; processor specific variable definitions __CONFIG_INTOSC & _LVP_ON & _DEBUG_OFF & _WDT_OFF ;***** VARIABLE DEFINITIONS d1EQU20H d2EQU21H d3EQU22H ;***************************************...
Dzięki Piotrus_999 A to takie proste (trzeba tylko zajarzyć) > adres 'bazowy' plus b3b2b1 pimijając b0 (RW) i czekać czy 'odpowie' Dodano po 18 Witam, załączam kod programu jest to 'przykład' z DOXYGEN'a skopiowany 1 do 1 main.c [syntax=c] /* * * testowanie EEPROM na I2C * z DOXYGEN'a * */ #include <util/delay.h> #include "i2cmaster.h" #include...
Dzieki raz jeszcze ! - wlasnie testuje czy przerwanie jest wogole obslugiwane - ma zapalic led'a Dodano po 1 Niestety nic mi nie chce zadzialac - ale to dopiero moj drugi dzien z zupelnie nieznanym wczesnie uP. Prosze przeanalizowac te moje 'wypociny zamieszczone ponizej: #include <p16F690.inc> __config (_INTRC_OSC_NOCLKOUT & _WDT_OFF...
...próbowałem jeszcze coś wymyślić z kursorem na LCD ale przestałem już rozumieć jak nim sterować...z kodu usunąłem problematyczne definicje żeby się komuś włos nie zjeżył na głowie... //--------------------------------------... //################## procesor ATmega 16Mhz ################## //--------------------------------------...
No to po kolei, żeby nie było motaniny. Ta obsługa I2C działa tylko wtedy, gdy nic innego nie mam wrzucone do uP, tzn. LIST P=16F628 #INCLUDE "p16f628.inc" __CONFIG h'3f10' ERRORLEVEL -302 ; Define Information #DEFINE I2C_PORTPORTB #DEFINE I2C_SCL6 #DEFINE I2C_SDA5 CBLOCK 20H data_out index ENDC org h'00' goto main ;---------------------------------------...
Witam wszystkich :) Jakiś czas temu złożyłem odtwarzacz plików dźwiękowych wav korzystający z wbudowanego w atmege32 PWM 8 bit-owego, postanowiłem poprawić jakość odtwarzanego dźwięku poprzez dodanie zewnętrznego DAC-a którym jest TDA1543 . Pojawiło się kilka problemów ponieważ nie wiem w jaki sposób mogę podłączyć i odpowiednio przerobić kod programu...
Nie mam takiego potencjometry - podaję -12V wprost z ATX, z którego podaję też +5V na MCU. Znalazłem taki programik dla BASCOM'a na którym zawsze pojawia się tylko linia długości całego ekranu w różnych miejscach. Niestety, jak wpiszę typ procesora taki jak mam, czyli Atmega162 - nic się nie pojawia. Gdy jest wpisane Atmega32- jest kreska i do niczego...
No w sumie teraz sobie przypomniałem że w paincie można taką kratke dać ;P I wszystko ładnie wymierzyć. Mam jeszcze jeden problemik panowie. Postanowiłem wyświetlić jakąś grafike na tym LCD ale pokazuje się coś innego niż ma :/ '---------------------------------------... 'name : ks108.bas 'copyright...
Witam napisalem taki oto program LIST p=18f2550 ; list directive to define processor #include"P18f2550.inc" ; processor specific variable definitions ;***** VARIABLE DEFINITIONS w_temp EQU0x71 ; variable used for context saving status_tempEQU0x72 ; variable used for context saving ;***************************************...
Zobacz ten kod - jest to zegarek z wyświetlaniem czasu lokalnego , utc oraz daty..korzysta z PCF8583..multiplex na 6 cyfr..proc to atmega32 16mHz. #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include <avr/interrupt.h> #include <avr/delay.h> //********** funcje obsługi TWI dla rtc #define zegar 0xA2 // A0...
Jest sygnal na SCK, SDO mastera. Niewolnik nic nie nadaje, nie wyswietla tez nic na diodach. Podaje jeszcze sygnal niewolnika: LIST P=16f818 ; list directive to define processor #INCLUDE <P16F818.INC> ; processor specific variable definitions __CONFIG _CP_OFF & _CPD_OFF & _WDT_OFF & _PWRTE_ON ;***************************************...
Witam, własnie uruchomiłem zegar, kalendarz na DS1307 wszystko śmiga lub prawie , poza jednym drobnym szczegółem a mianowicie , nie mogę ustawić wyświetlania daty w Config Date http://wiki.mcselec.com/bavr/CONFIG_DATE ... wyświetla się w stylu USA [syntax=basic4gl] '---------------------------------------... ' DS1307.BAS...
Wybacz Kolego ale można się załamać - nie znasz podstaw programowania! Weź sobie jakąkolwiek książkę do C i przeczytaj chociaż KILKA PIERWSZYCH ROZDZIAŁÓW... Bardzo uprzejmie proszę. Forum nie jest od nauczania C, nawet na przykładach! Najprostszy program ma postać: #include <stdlib.h> #include <stdio.h> int main(void){ sleep(1);...
bibliotek KS108, a kod taki [syntax=basic4gl] $regfile = "m644pdef.dat" ' specify the used micro $crystal = 16000000 $baud = 19200 ' use baud rate $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 ' default use 10 for the SW stack $framesize = 40 ' default use 40 for the frame space $lib "glcdKS108.lbx" 'First we define that we use...
Witam, postanowiłem dodać do programu pomiar temperatury mam czujnik DS18B20 , tylko że kod programu odpowiedzialny za sterowanie czujnikiem opóźnia działanie encodera ,gdzie jest tutaj błąd może czegoś nie uwzględniłem w tym kodzie ? poniżej cały kod [syntax=basic4gl] 'Filename Encoder_100.bas 'Version 1.00 'Date 2012-03-19 'Purpose Test of ALPS STEC11B13...
program jest z przykładu bascoma '---------------------------------------... 'name : t6963_240_128.bas 'copyright : (c) 1995-2005, MCS Electronics 'purpose : T6963C graphic display support demo 240 * 128 'micro : Mega8535 'suited for demo : yes 'commercial addon needed :...
Witam. Jestem początkującym w dziedzinie programowania na elektronice znam się dobrze. Chciałbym zbudować komputer pokładowy do mojej hondy civic i znalazłem na elektrodzie projekt z pod tego linku. http://www.elektroda.pl/rtvforum/topic22... Płytkę zaprojektowałem na nowo pod atmege128 reszta bez zmian. Wyświetlacz od Siemensa s65 ls020 podłączyłem...
#define S65_PORT PORTA #define S65_RS 0 // Pin 1 #define S65_RST 1 // Pin 2 #define S65_CS 2 // Pin 3 #define S65_CLK 3 // Pin 4 #define S65_DTA 4 // Pin 5 To znaczy ,że bit 0 portu A to RS czyli: PA0 - RS PA1 - RST PA2 - CS PA3 - CLK PA4 - DTA Co do zasilania to nie pamiętam, podłączam obydwa do 3,3V mój po włączeniu zasilania na "kolorowy śnieg"...
Jeżeli kolega może podłączyć kwarc 16MHz, to po powrocie z pracy mogę załączyć sprawdzony program termometru z atmegą 32, wspomnianym kwarcem i obsługą LCD 2x16. Układ DS18b20, jak inne układy 1-wire wymagają bardzo dokładnych czasów, żeby się poprawnie skomunikować. Ja też trochę powalczyłem zanim zobaczyłem prawidłową temperaturę. Zgodnie z obietnicą:...
float define delphi define dyrektywa define
grzałka mniejszej radmor poziom sygnału zwarcie światło
żarówka infocus32 żarówka infocus32
Zamienniki wzmacniacza operacyjnego LF357N Otwieranie rewizji rolety nadstawnej - porady