Nalezeno 311 výsledků hledání

od AB1
27 pro 2010, 23:14
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: programovanie - kodovy zamok
Odpovědi: 45
Zobrazení: 8875

Pokud používáte WinAVR, tak v knihovně jsou funkce:
kód:
void paramStore (u08 *parameters, u08 *memaddr, u16 sizebytes);
u08 paramLoad (u08 *parameters, u08 *memaddr, u16 sizebytes);
Nenašel jsem je tam.
Ostatně pro práci s eeprom mají poněkud exotické názvy.
od AB1
26 pro 2010, 14:15
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: programovanie - kodovy zamok
Odpovědi: 45
Zobrazení: 8875

neviete ake su prikazy na zapisovanie/citanie z eeprom?
To záleží na tom, který jazyk používáš.
Avr-gcc?
CodeVision?
IAR?
od AB1
13 pro 2010, 23:13
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: převod pbp do hex
Odpovědi: 15
Zobrazení: 3522

No ale na 1/4 taktu se na SDIN objeví log.1 Myslíš, že je to příliš krátká doba? Mám přidat NOP? To je nesmysl. Data se přenesou při sestupné hraně SCK. A v tom okamžiku mají hodnotu 0. Co bylo předtím, to už odnés čas. Ostatně není zvykem měnit data během SCK pulsu. Běžnější je způsob jako v origi...
od AB1
13 pro 2010, 17:45
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: převod pbp do hex
Odpovědi: 15
Zobrazení: 3522

Kód: Vybrat vše

  btfsc LcdReg,7
  bsf SDIN
  bcf SDIN 
Takto to nejde, bit SDIN by byl vždy 0, protože
1. Pokud je LcdReg,7=0, skočí na řádek "bcf SDIN".
2. Pokud je LcdReg,7=1, jde na řádek "bsf SDIN" a pak na "bcf SDIN".
od AB1
13 pro 2010, 15:52
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: převod pbp do hex
Odpovědi: 15
Zobrazení: 3522

Dá se to přeložit pěkně příkaz po příkazu. Ramstart equ 0ch ; začátek RAM pro PIC16F84 Lcdreg equ Ramstart+1 ; Counter equ Lcdreg+1 ; #define SDIN PORTB,0 #define SCK PORTB,1 #define D_C PORTB,2 PrintDataLcd: ;for x = 1 to 8 movlw 8 movwf Counter loop: ;SDIN = LcdReg.7 bcf SDIN btfsc Lcdreg,7 bsf SD...
od AB1
09 pro 2010, 06:12
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: mega8 USART
Odpovědi: 13
Zobrazení: 3427

Jak píše Andrea, zápis UCSRC = (0<<USBS)|(1<<UCSZ1)|(1<<UCSZ0); přepíše UBRRH. Kromě toho je zbytečný . Po resetu je nastaveno UCSZ0=1, UCSZ1=1, jak je vidět v popisu UCSRC v datašítu . Stačí void USART_vInit(void) { UBRRH = (uint8_t)(USART_UBBR_VALUE>>8); UBRRL = (uint8_t)USART_UBBR_VALUE; UCSRB = ...
od AB1
03 pro 2010, 16:01
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Tři stavy pinů u AT TINY2313
Odpovědi: 5
Zobrazení: 1563

Tady se asi jedná o to, jak ovládat výstupní pin na sběrnici např i2c, která má připojený odpor na plus. Na výstupním pinu pak potřebujeme dva stavy, 0 a vysoká impedace. Jestli je to tak, tak se zamysli nad tím, jak klást otázky. Přílišná stručnost škodí. Příklad pro portb.0 cbi PORTB, 0 sbi DDRB, ...
od AB1
01 pro 2010, 07:32
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: RC spínač s PIC
Odpovědi: 5
Zobrazení: 3017

Měř délku pulsu hustěji, třeba po 100 mikrosekundách. A porovnávej dvě čísla tak, že je odečteš a podle bitu STATUS.C zjistíš které je větší. Já jsem s picem už dlouho nedělal, ale mohlo by to být asi takto: Start: clrf IMPwidth ;--------Test vstupu---------- tstin: btfsc ovlRA0 ; čekej až vstup bud...
od AB1
23 lis 2010, 20:14
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Nastavení pojistek ATTiny 13
Odpovědi: 11
Zobrazení: 3302

Ale nebylo by lepší se zeptat přímo autora, než se tu dohadovat ?
Myslíš jako že to nepůjde naprogramovat ničím jiným než tím co použil autor?
od AB1
23 lis 2010, 17:02
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Nastavení pojistek ATTiny 13
Odpovědi: 11
Zobrazení: 3302

Malá změna:
Podíval jsem se do Ponyprogu a zjistil, že bit
RSTDISBL nejde vůbec změnit (je zašedlý).

Asi by to šlo v Avrdude, tam se dá nastavit Ponyprogový hardware.
od AB1
23 lis 2010, 13:18
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Nastavení pojistek ATTiny 13
Odpovědi: 11
Zobrazení: 3302

V tvém odkazu se píše V tomto zapojení je pin RESET nastavený ako výstup pre riadenie výstupného relé. Nevýhodou je, že nie je možné v tomto režime použiť bežné ISP programátory, po tejto zmene je obvod programovateľný iba v móde HVSP. Takže nastavení v Ponyprogu je: 1. Načíst konfigurační bity. 2. ...
od AB1
16 lis 2010, 17:11
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Nemohu zkompilovat prg v AVRstudiu
Odpovědi: 14
Zobrazení: 3418

To je nějaký nesmysl, přece když překladač najde chyby, tak nevypíše řádky
Program: 992 bytes (48.4% Full) (.text + .data + .bootloader)
Data: 21 bytes (16.4% Full) (.data + .bss + .noinit)
Zkoušel jsem přeložit a šlo to bez chyb.
od AB1
08 lis 2010, 23:59
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Obsluha LCD v céčku pro PIC16F84A
Odpovědi: 6
Zobrazení: 1858

Zkus toto: const char Text1[] = "text 1"; const char Text2[] = "text 2"; const char Text3[] = "text 3"; //zobraz FLASH string na aktuální pozici kurzoru void Lcd_Out_P(const char* flashstr) { char i=0, c; while( (c = flashstr[i]) != 0) { Lcd_Chr_Cp(c); //zobraz znak i++...
od AB1
08 lis 2010, 09:00
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Obsluha LCD v céčku pro PIC16F84A
Odpovědi: 6
Zobrazení: 1858

Kód: Vybrat vše

const code char *text3[] = "Konec filmu...";
MikroC neznám ale podle mne má být buď

Kód: Vybrat vše

const code char text3[] = "Konec filmu...";
nebo

Kód: Vybrat vše

const code char *text3 = "Konec filmu...";
od AB1
22 říj 2010, 17:19
Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
Téma: Odešla mi druhá ATMEGA8 - netušim proč
Odpovědi: 42
Zobrazení: 5902

Ty "rozbitý" procesory můžu hodit do koše co?
Jak se vám líbí tyhle amerikanismy?
Dřív se součástky porouchaly nebo přestaly fungovat ale dnes se hned rozbijí.
Hrůza.

Přejít na rozšířené vyhledávání