у всех все стабильно работает
Фамилии и девайсы предоставьте, пожалуйста.
у всех все стабильно работает
pyzh_man писал(а):Фамилии и девайсы предоставьте, пожалуйста.
Но, лично я, на такую документацию не натыкался. Может пропустил в даташите какой-нибудь график зависимости тактовой частоты от Vcc.Согласно документации ATMEL на ATmega8(L), микроконтроллер может работать при таком напряжении питания до частоты немногим выше 14 МГц.
Как раз этим и занимаюсь, посмотрим что выйдетpyzh_man писал(а):Соберите что-нибудь из журнала Радио, зацените масштаб допусков так сказать.
Shutilla писал(а):Что же,
Код: Выделить всё
int HexToInt(char *str)
{
char r=strlen(str), s=0; int i=0;
while(r--) i+=(str[r] - (str[r]>'9')?( (str[r]>='a')?('a'):('A') - 10):('0')) << 4*s++;
return i;
}Код: Выделить всё
char str[]="2fA";
int i;
i = HexToInt(str);
IfoR писал(а):Ака магия:
Не проверял.
Код: Выделить всё
int HexToInt(char *str)
{
char r=strlen(str), s=0; int i=0;
while(r--) i+=(str[r] - ((str[r]>'9')?( (str[r]>='a')?('a'):('A') - 10):('0'))) << 4*s++;
return i;
}IfoR писал(а):Ну во-первых
Код: Выделить всё
unsigned char temp_str[12];
double temp_value;
unsigned long int val;
.....
val=335059001;
temp_value=val/10000.0;
ftoa(temp_value,3, (unsigned char *)temp_str);
Ну это тоже не слишком оптимально. И со скобочками, кажется, все же не то.IfoR писал(а):Ну во-первых: это не функция, а макрос;
во-вторых: он написан не оптимально;
в-третьих: я нашёл у себя ошибку: не поставил пару скобок:Код: Выделить всё
int HexToInt(char *str)
{
char r=strlen(str), s=0; int i=0;
while(r--) i+=(str[r] - ((str[r]>'9')?( (str[r]>='a')?('a'):('A') - 10):('0'))) << 4*s++;
return i;
}
Код: Выделить всё
int HexToInt(char *str)
{
char r=strlen(str), s=0; int i=0;
while(r--) i+=(str[r] - ((str[r]>'9')?( (str[r]>='a'?'a':'A') - 10):('0'))) << 4*s++;
return i;
}
unsigned HexToInt1(char *str)
{
unsigned u = 0;
while( *str ) {
uint8_t c = *str++;
if (c > 'F') c -= 'a'-'A';
c -= '0';
if (c > 9) c -= 'A'-'0'-10;
u = (u << 4) + c;
}
return u;
}
SubDia писал(а):А Вы можете объяснить, что конкретно Вы хотите добиться от МК с помощью этой программы? В какой последовательности должны мигать светодиоды?
Просто здесь проще по новой написать, чем искать ошибки..