
Wawchuk
Members-
Content Count
48 -
Joined
-
Last visited
Community Reputation
0 ОбычныйAbout Wawchuk
-
Rank
Новенький
Информация
-
Город
Ростов\Дон
Электроника
-
Стаж в электронике
6-10 лет
-
Сфера радиоэлектроники
микроконтроллеры
-
мне кажется что здесь варианты: 1. бегущей тени { PORTD = (1<<i); _delay_ms(500); PORTD=0;} 2.бегщий огонь { PORTD = ~(1<<i); _delay_ms(500); PORTD=0xFF;}
-
1. переустановил aStudio6 впустую 2.заменил на if(! (PINB & (1<<BUTTON1))) все сшилось без error еще на макетке попробую как в жизни)) спс
-
А у меня щас ссылается на строки: 1.struct button_type {..... 2. if( (PINB & (1<<BUTTON1)) == 0 ){ m_Batton.new=1; и выдает error Error 1 stray '\357' in program lesson_button_type_0719.c 22 8 lesson_button_type_0719 вот и весь вопрос.
-
количество ошибок (error после компиляции) было еще больше после изменения на m_Batton.new1=1; во всем листинге уменьшилось И я извиняюсь если своим невежеством в знаниях обидел кого то. Просто интересный вопрос дребезга ....Всего лишь скопировал ваши вложения и скомпилировал и все , не получилось без ошибок.
-
всю прогу перенабрать вручную? функцию со всем содержимым перенабрал ,результат тот же
-
aStudio 6 ругается на code уважаемого IMXO Error 1 stray '\357' lesson_button_type_0719.c на строчку: if( (PINB & (1<<BUTTON1)) == 0 ){ m_Batton.new1=1; не подскажете причину
-
Посмотрите пожалуйста такой вариант,компилируется,но не работает почему-то. new 1.c
-
вопрос по Вашему варианту функции, с поста выше: //****************************************** //* запись в регистры 74HC595 //****************************************** void read_74HC595 (unsigned char reg8,unsigned char reg7, unsigned char reg6, unsigned char reg5, unsigned char reg4,unsigned char reg3, unsigned char reg2,unsigned char reg1, unsigned char reg0) с таким количеством аргументов можно управляться следующим образом ? int out_595 [8] = {0,0,0,0,0,0,0,1}; int i; while(1) { for (i=0; i<8; i++) { read_74HC595 (0,0,0,0.0.0,0,1) = out_595 ; } в ней же перебирать надо не биты ,а байты? или ткните где в языке есть применение(использование) таких функций
-
ну перевернуть наверное не сложно: for(i=16;i>=0;i--) в целом ясно.Есть еще мысль в загажнике -),но надо ее сформулировать ,я поработаю над другим вариантом. спс
-
Вот так правильно: for (i=0;i<16;i++) // { if(i<=7){ DATA_595=(reg2 >> i) & 0x01; // clock(); // } if(i>7){ DATA_595=(reg1 >> i) & 0x01; // clock(); } } strobe(); // };
-
а скажите такой путь как main.c возможен,-? по крайней мере понятен или путь не тот и направление не то -)) main.c
-
спс непонятно почему 9,а не 8
-
Продолжая начатое pic16f676 подключен также 3-мя проводками к 74hc595 (1-на выводах сегменты с общим анодом) и от него стандартно к второй 74hc595(2-на ней 8 разрядов).Все как рассматривалось выше ,только плюс еще одна 74hc595. понимаю ,что для динамической индикации необходимо вставить в прерывание включение разрядов (единицей),но не получается пока ,пробовал погуглить, main.c
-
Да, это я разобрался понял вчера исправил unsigned char было, щас считает нормально до 999 void convert (void){ for (unsigned int j=0;j<1000;j++){ ledprint(j); __delay_ms(10); } } если просто int j выдает warning
-
-))Спасибо