RSS  |  PDA

Это реклама. Ссылки открываются в новом окне.
Микроконтроллеры

AVR начинающим - вопросы и ответы

1 | Стр. 9 | 55
AHTOXA
30.10.2007, 18:17

Сделай так: перед строкой

 switch (razrad[r]) { 

поставь
 digit1=0;
 digit2=0;
 digit3=0;
 digit4=0;

а потом в самом свиче только включай нужный разряд.

Суть в том, чтобы сначала погасить все цифры, потом выдать код, и уже потом - зажечь нужную.

# 
chav1961 ◊
30.10.2007, 18:25

Попробуйте перед swith (razrad[r]) вставить digit1 = digit2 = digit3 = digit4 = 0; а в case-ах оставьте только те digit... которые устанавливаете в единицу. Вместо резисторов 100 ом я, честно говоря, попробовал бы поставить диоды - случались прецеденты
ЗЫ. АНТОХА опередил

# 
HOWK
30.10.2007, 19:28

chav1961: попробовал бы поставить диоды - случались прецеденты
Прецеденты случаются в случае использования порта одновременно на ввод
и вывод информации. В данном случае такого не наблюдается.
Номинал резисторов рассчитывается в зависимости от тока через светодиод
( сегмент индикатора ). Так как применяется динамическая индикация, то
расчетное значение для нормального свечения можно / 2.

# 
shemmer
31.10.2007, 15:41

Эх, не помогло такое программное решение...

# 
chav1961 ◊
31.10.2007, 16:46

Тогда диоды поставьте

# 
magistr
01.11.2007, 14:05

Подскажите! GND-это земля --на микроконтроллерах ATmega?

# 
chav1961 ◊
01.11.2007, 14:11

А где-то есть по-другому?

# 
Splav56
01.11.2007, 16:52

magistr: GND-это земля

Да, это сокращение от английского GROUND

# 
magistr
06.11.2007, 20:34

При запуске программы в AVRstudio мне выдает сообщение FATAL ERROR: Cannot open output file D:\startovaya.hex: No such file or directory. Подскажите, как создать HEX файл?

# 
magistr
06.11.2007, 21:16

Splav56 :- Спасибо.

# 
Страницы:
1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20 

Загруженные файлы