Witam! Zajmuję się telefonami gsm. Potrafię lutować bga i smd. Ale za chiny nie mogę sobie poradzić z kompilacją/edycją programu...
mam schemat 1. do którego mam już pcb i polutowane elementy:
oraz wsad do schematu 2. :
chce żeby chociażby działała jedna dioda (wyprowadzenia 17,16,15) wiem że muszę zmienić:
na
tylko nie potrafię później tego skompilować do hexa .. Proszę więc o pomoc. Fajnie jak będzie to działało oraz jakby ewentualnie działały dwie diody: jedna 17,16,15 oraz druga na 14,13,12 ..
W skrócie to chodzi mi o wsad do pierwszego schematu
Pozdrawiam i z góry dziękuję, sprawa jest naprawdę bardzo ważna
mam schemat 1. do którego mam już pcb i polutowane elementy:
oraz wsad do schematu 2. :
#include <avr/io.h>
#define REDout OCR0A
#define BLUEout OCR0B
#define GREENout OCR1BL
void PWMint(void)
{
DDRB |= 1<<PORTB2;
DDRD |= 1<<PORTD5;
DDRB |= 1<<PORTB4;
TCCR0A = (1 << COM0B1)|(1 << COM0B0)|(1 << COM0A1)|(1 << COM0A0)|(1 << WGM01)|(1 << WGM00);
TCCR0B = (1 << CS00);
TCCR1A = (1 << COM1B1)|(1 << COM1B0)|(1 << WGM10);
TCCR1B = (1 << WGM12)|(1 << CS10);
OCR1BH = 0;
}
int main(void)
{
unsigned char cykl = 1;
unsigned char i;
unsigned int delay;
PWMint();
while(1)
{
for(i=0; i<255; i++)
{
if(cykl == 1)
{
REDout = 0;
GREENout = 0;
BLUEout = i;
}
if(cykl == 2)
{
REDout = 0;
GREENout = i;
BLUEout = 255;
}
if(cykl == 3)
{
REDout = 0;
GREENout = 255;
BLUEout = 255-i;
}
if(cykl == 4)
{
REDout = i;
GREENout = 255;
BLUEout = 0;
}
if(cykl == 5)
{
REDout = 255;
GREENout = 255;
BLUEout = i;
}
if(cykl == 6)
{
REDout = 255;
GREENout = 255-i;
BLUEout = 255;
}
if(cykl == 7)
{
REDout = 255;
GREENout = 0;
BLUEout = 255-i;
}
if(cykl == 8)
{
REDout = 255-i;
GREENout = 0;
BLUEout = 0;
}
delay = 10000;
while(--delay);
}
cykl++;
if(cykl == 9) cykl = 1;
}
return 0;
} chce żeby chociażby działała jedna dioda (wyprowadzenia 17,16,15) wiem że muszę zmienić:
DDRB |= 1<<PORTB2;
DDRD |= 1<<PORTD5;
DDRB |= 1<<PORTB4;na
DDRB |= 1<<PORTB5;
DDRD |= 1<<PORTB4;
DDRB |= 1<<PORTB3;tylko nie potrafię później tego skompilować do hexa .. Proszę więc o pomoc. Fajnie jak będzie to działało oraz jakby ewentualnie działały dwie diody: jedna 17,16,15 oraz druga na 14,13,12 ..
W skrócie to chodzi mi o wsad do pierwszego schematu
Pozdrawiam i z góry dziękuję, sprawa jest naprawdę bardzo ważna
