23.09.2015, 19:18 | #1 (permalink) |
Member
Регистрация: 04.11.2014
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 76
|
Часы на ATmega-8A
Думаю проблема или в Протеусе или в программе индикации "Prog2" Знаю что написано коряво (и не смотрите на комменты), но долго думал и так ошибку и не нашел. Интересный факт, что реализовав часы 3-мя способами остается это отставание. Подскажите пожалуйста, буду очень благодарен. Компилятор IAR. Файл протеуса в архиве в папке Prot "https://yadi.sk/d/pLgsBu4VjGu9t" |
23.09.2015, 19:18 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Я отправлю вам похожие топики, они могут вам помочь Доктор фьюзов для AVR - ATmega Fusebit Doctor Опрос светодиодов при помощи микроконтроллера Atmega 169PV с 54 входами SPI для ATmega 128A на ассемблере |
24.09.2015, 09:01 | #3 (permalink) | ||
падаван
Регистрация: 23.01.2013
Сообщений: 739
Сказал(а) спасибо: 307
Поблагодарили 27 раз(а) в 3 сообщениях
Репутация: 10792
|
Цитата:
Цитата:
на первый взгляд все правильно Последний раз редактировалось grelly; 24.09.2015 в 09:06 |
||
24.09.2015, 09:34 | #5 (permalink) |
Member
Регистрация: 04.11.2014
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 76
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
26.09.2015, 14:05 | #9 (permalink) |
Member
Регистрация: 04.11.2014
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 76
|
DDRC &=~(1<<0);//button 1
PORTC |=(1<<0); temp=TESTBIT(PINC,0); if ((temp==0)&&(temp1==1)) { hour++; } temp1=temp; Добавил кнопку для часов (ножка PC0). Она работает, т.е. добавляет +1 час Добавил кнопку для минут (ножка PC1). Грубо говоря та же программа, одно действие, но вот она не работает и все DDRC &=~(1<<1);//button 2 PORTC |=(1<<1);// t=TESTBIT(PINC,1); if ((t==0)&&(t1==1)) { hour++; } t1=t; Помогите пожалуйста |
26.09.2015, 16:35 | #10 (permalink) |
падаван
Регистрация: 23.01.2013
Сообщений: 739
Сказал(а) спасибо: 307
Поблагодарили 27 раз(а) в 3 сообщениях
Репутация: 10792
|
а симулятора нет? глянь что возвращает TESTBIT(PINC,1); скорее всего вернет 2(а точнее 0b10)
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|