Witam Uruchomiłem LCD ILI9486 na AT128 w trybie równoległym 8 bit . wszystko działa bez problemów . Postanowiłem przenieść konfigurację na Atmege 1284 i tu zaczyna się problem. AT1284 nie ma portów G , niby nie problem ale.. w pliku ILI948x_declarations8.inc w orginalnej postaci jest: Config Portc = Output Data_disp_low Alias Portc 'DB0 --> DB7 Rs_disp...
Witam Poprzedni wątek, http://www.elektroda.pl/rtvforum/topic35... w którym kolega pytał o klawiaturę na porcie F troszkę mnie zaniepokoił, bo mój projekt jest na już tyle zaawansowany, że zmiana portu klawiatury byłaby problemem. Szybko to sprawdziłem. Atmega128 (moduł propox) klawiatura 4x4 produkcji własnej na porcie F działała bez zarzutu....
http://obrazki.elektroda.pl/8793974300_1... wyszło tak że mam zegarek podłączony do tych dwóch portów - tak wyszło ale mam problem z konfiguracją - BASCOM nieda się ustawić bezpośrednio in/out portu G in->lds out->sts tak trzeba podobno skonfigurować nie działa to Config Portg = &B111111 : Portg = &B111111 Config Scl = Portg.3 Config...
Witam. Obecnie tworzę projekt na atmega128 i testowałem go na kwarcu 4MHz i wszystko działa poprawnie. Jako że chciałem zwiększyć prędkość działania programu zamieniłem kwarc na 16MHz, wszystkie ustawienia dotyczące kwarcu w bascom AVR zmieniłem i natrafiłem na ciekawy problem. Poszukując przyczyny nie działania programu skasowałem wszystko oprócz konfiguracji...
PANOWIE DZIALA!!!!!!!! Juz tlumacze oco chodzi i gdzie blad ale najpierw skladam WIELKI SZACUNECZEK i PODZIEKOWANIA DLA PANA "WADER_669"!!!!! Oraz wszystkim tym ktorzy mieli szczere checi w pomocy. CYTUJE: POCO INCR ZMIENNEJ ENKODER SKORO BASCOM JUZ SAM DODAJE I ODEJMUJE IMPULSY, ZRESZTA ON LICZY NA TEJ ZMIENNEJ TYLKO DO 4. A JA MU NA DODATEK JESZCZE...
Masz cały program, napisany trochę chaotycznie ale działa i wyświetla. [syntax=basic4gl] $Regfile="m169def.dat" $Crystal=1000000 $hwstack=40 $swstack=16 $framesize=32 '$baud=9600 config portf=input set portf config porte=input set porte config portb=input set portb config portg=input set portg config portd=input set portd config portc=input set portc...
Mam pytanie odnośnie poniższego kodu: void RFM12b_send(unsigned char aByte){ while(PORTG&(1<<PORTGb... //wait for nIRQ=low RFXX_WRT_CMD(0xB800+aByte); } unsigned char RFM12b_receiv(void){ unsigned int FIFO_data; while(PORTG&(1<<PORTGb... //wait...
Może (nie sprawdzone) najpierw: set portg.4 a później config PINg.4 = output (ważne, powinno być PIN a nie PORT) ...dopiero dalej alias
Jest 2017 rok i do sterowania takimi wyświetlaczami są specjalizowane układy które to robią bez łaski a procesor który ma co innego do roboty będzie musiał sie bawić w multipleksowanie. No faktycznie, multipleksowane obciąża tak mikrokontroler, że trzeba koniecznie użyć zewnętrznego układu. Użyłem multipleksowania w mierniku panelowym (11 wyświetlaczy,...
Bascom nie ma z tym problemu, porty działają dobrze :D
Witajcie, Posiadam mikrokontroler Atmega128A i chcę zmusić go do procy z zegarkiem PCF8563. Programuje procesor w Bascom: [syntax=basic4gl]$regfile = "m128def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize = 32 Config Portb = &B11110001 Config Portg = &B00011100 Config Porte = &B00000000 Config Sda = Porte.3 Config Scl = Porte.2 Config...
Witam, Nie będę zakładał nowego tematu. Mam podobny problem. Atmega 2560 + 16Mhz. Przy tym ustawieniu timera przerwanie powinno być generowane co 0,5s. Natomiast jest generowane co 1s. 256/16000000= 16us*65536=1,048576s 65536-31250=34286 co daje 0,5s [syntax=basic4gl] $regfile = "m2560def.dat" $crystal = 16000000 Config Portg.5 = Output : Portg.5 =...
Właśnie wywaliłem obsługę drugiego uarta. W tym momencie działa tylko pierwszy Dopisałem obsługę od URXC on_urxc: portg.4 = 1 waitus 1 portg.4 = 0 return po pierwszym użyciu uartu - wysyłanie danych - dioda zapala się i nie gaśnie. podejrzewam ze przerwanie wykonuje się raz za razem. ale dlaczego? pomaga podwieszanie pod plusa lub minusa od chwili resetu...
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...
Sprawa jest taka że porty G w M128 działają u mnie normalnie tylko jako "OUT" z IN niema w ogóle mowy. Natomiast porty F działają poprawnie tylko jako "IN" ale udało mi sie odpalić również jako OUT ale nie zawsze działały poprawnie - pozostałe porty A,B,C,D,E działają normalnie jak w starych atmegach - jak ustawie tak działają - Nadmienię że mam program...
Witam. Mam mege64 i chcę sobie wysłać za jej pomocą pewne paczki danych do kompa. Jednak coś mi to za bardzo nie chciało chodzić . Więc wrzuciłem do procka taki program : $crystal = 8000000 Config Porta = &B11111111 : Porta = &B00000000 Config Portb = &B11100000 : Portb = &B00011111 Config Portc = &B11111100 : Portc = &B00000000 Config Portd...
ok zobaczę , w swoim projekcie używam FT232RL do komunikacji pomiędzy PC a A128 , Windows poprawnie pokazuje mi kolejny COM tylko nic nie mogę wysłać odebrać na Atmedze taki kod znalazłem w necie [syntax=basic4gl] $regfile = "m128def.dat" ' specify the used micro $crystal = 16000000 ' used crystal frequency $baud = 19200 ' use baud rate $baud1 = 19200...
To coś jest nie tak. Jak wszystko jest w jednym pliku, to działa ok, jak zaś jest oddzielnie, to program nie działa. Nie wykonuje się funkcja Lednum, nie działa PWM (contrast, backlight). Glowny.bas $regfile = "m128def.dat" $crystal = 8000000 $lib "glcdKS108.lbx" $include "funkcje.bas" Config Porta = Output Config Portc...
Dzięki za zainteresowanie tematem. Rzeczywiście mogłem lepiej opisać problem na samym początku. Już naprawiam błąd. System wygląda w ten sposób, że Atmega128 taktowana sygnałem o częstotliwości 14.745600 MHz (F_CPU = 14745600) podłączona jest bezpośrednio do 3 osiowego drivera silników krokowych TB6560. Konkretnie mówiąc pin 3 portu D podłączony jest...
$regfile = "m128def.dat" $crystal = 8000000 $baud = 19200 $hwstack = 128 $swstack = 128 $framesize = 128 Config Portb.5 = Output Config Portg.0 = Input Portg.0 = 0 Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down Enable Compare1a Enable Interrupts Compare1a = 255 '#######################################...
Witam podaję kod, który działa poprawnie, oczywiście należy go dopasować do swoich potrzeb. [syntax=vbnet] 'Sterownik swiatel V2.2 '10-06-2015 'Roman Biadała $regfile = "m128def.dat" $crystal = 11059200 '$lib "fp_trig.lbx" '******** Ustawienia portów ****************************************... '******** Sterowanie 74HC541 - przekaźniki *************************************...
Witam, Napisałem programik do wpisu szeregowego. Używam dwóch 16-bitowych rejestrów z zatrzaskiem MBI5029GD i steruję 32 diodami LED. Jak wpiszę poniższy program, to zaświeca się tylko pierwsze 16, pozostałe 16 milczy. Wymieniłem układ, to samo. Podobna procedurka w Bascomie zaświeca wszystkie LEDy. Dlaczego zaświecane jest tylko pierwsze 16 sztuk?...
aaa no to skoro i chłopaki mogą coś tam pomagać to proszę ... w helpie Bascoma jest coś takiego - możesz też sobie tam zajrzeć i może to ci coś pomoże: $regfile = "m128def.dat" ' specify the used micro $crystal = 4000000 ' used crystal frequency $baud = 19200 ' use baud rate $baud1 = 19200 $hwstack = 32 ' default use 32 for the hardware stack...
Triangle Deluxe - Zaawansowany system oświetlenia http://obrazki.elektroda.net/26_11981998... Przedstawiam mój kolejny bardzo długo zresztą wyczekiwany projekt. Jest to jak dotąd największe z moich przedsięwzięć wykonane zupełnie samodzielnie od początku do końca. Jest też najdroższe gdyż z grubsza licząc kosztowało ponad 1000zł. Wstęp. Było...
atmega128 portg bascom bascom enkodera bascom projekt bascom
wymiana silniczka regulacji świateł ogniwo 18650 lodówka alarm otwarty drzwi
wymiana moduł tester rezonatorów kwarcowych
Zamienniki dla ULN2001D: ULN2003, ULN2004 i inne Diagnostyka pompy oleju w Seacie Leon 2