Почему может не работать PINB.0? Единичка на него приходит (генератор импульсов в протеусе), а программа никак не реагирует.
Остальной код рабочий вроде как стал.))
#include <mega8.h>
bit flag;
unsigned char second, minute=20, hour=5;
unsigned int x,z,y;
//unsigned int s,m,h,;
// Timer1 output ...
Найдено 15 результатов
- Пт май 29, 2015 14:50:14
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
- Чт май 28, 2015 19:22:14
- Форум: Статьи
- Тема: Часы из HDD: Русский ответ
- Ответы: 7
- Просмотры: 6056
Re: Часы из HDD: Русский ответ
Если можно - скиньте программу саму на C++ пожалуйста))
- Чт май 14, 2015 18:41:44
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Как у вас теги оформлять?)
- Чт май 14, 2015 18:41:04
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Вот комментарии. Думаю, дело в s счетчике.
code
Chip type : ATmega8
Program type : Application
AVR Core Clock frequency: 16,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*****************************************************/
#include <mega8.h>
#include <delay.h>
char ...
code
Chip type : ATmega8
Program type : Application
AVR Core Clock frequency: 16,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*****************************************************/
#include <mega8.h>
#include <delay.h>
char ...
- Чт май 14, 2015 17:26:38
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
- Чт май 14, 2015 17:22:37
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Старую схему отправил.) Вот нормальная._
- Чт май 14, 2015 16:43:42
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Тут дело не в ULN, а в том, что МК вообще никакого сигнала не выдает.
Прикрепляю фото схемы в Протеус.
Прикрепляю фото схемы в Протеус.
- Чт май 14, 2015 16:35:51
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Нет. Вообще ничего. Вместо оптопары поставил генератор импульсов прямоугольных. Но ни один цвет не загорается.(
- Чт май 14, 2015 16:14:41
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Это выражение, если вы почитали ту ссылку, что я скинул - должно считать длину одного сегмента.) Y должен считаться до того момента, пока не станет равен значению z (посчитанная МК длина сегмента ). Потом цикл проверки должен повторяться.
Код компилируется без проблем. Не знаю почему. )
Chip type ...
Код компилируется без проблем. Не знаю почему. )
Chip type ...
- Чт май 14, 2015 15:51:37
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
#include <mega8.h>
#include <delay.h>
char second, minute, hour;
long x=0,y=0,z=0,s=0;
// Declare your global variables here
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
second++;
if(second == 60)
{ second = 0;
minute++;
if(minute == 60)
{ minute = 0;
hour++;
if(hour == 12)
hour = 0 ...
#include <delay.h>
char second, minute, hour;
long x=0,y=0,z=0,s=0;
// Declare your global variables here
interrupt [TIM1_CAPT] void timer1_capt_isr(void)
{
second++;
if(second == 60)
{ second = 0;
minute++;
if(minute == 60)
{ minute = 0;
hour++;
if(hour == 12)
hour = 0 ...
- Чт май 14, 2015 15:49:24
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
http://radiokot.ru/circuit/digital/home/168/ - делаю такую же штуку по точно такому же принципу. Только схема отличается.)
Я только начал это изучать, поэтому ошибки неизбежны. Вот принципиалка
Я только начал это изучать, поэтому ошибки неизбежны. Вот принципиалка
- Чт май 14, 2015 15:20:17
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
Ошибки исправил, но в Протеусе ничего не работает.
- Чт май 14, 2015 15:05:40
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
void main (void)
{
// Timer2 CTC
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
x++;
{
// Timer2 CTC
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
x++;
- Чт май 14, 2015 14:54:55
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Re: Не могу отладить программу часов на HDD
main void (main)
// Timer2 CTC
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
x++;
if (PORTB==1){z=x/60;x=0;}
{s++;
y++;}
while (s!= second, minute, hour*5)
{
while (y!=z)
{PORTC.0=1;
PORTC.3=1;}
{y=0;}}
if (s == second)
{while (y!=z)
{PORTC.1=1;
PORTC.4=1;}y=0;}
else
{if (s == minute ...
// Timer2 CTC
interrupt [TIM2_COMP] void timer2_comp_isr(void)
{
x++;
if (PORTB==1){z=x/60;x=0;}
{s++;
y++;}
while (s!= second, minute, hour*5)
{
while (y!=z)
{PORTC.0=1;
PORTC.3=1;}
{y=0;}}
if (s == second)
{while (y!=z)
{PORTC.1=1;
PORTC.4=1;}y=0;}
else
{if (s == minute ...
- Чт май 14, 2015 10:41:04
- Форум: AVR
- Тема: Не могу отладить программу часов на HDD
- Ответы: 23
- Просмотры: 3293
Не могу отладить программу часов на HDD
Здравствуйте. Недавно начал изучать основы программирования в CodeVision AVR. Мне необходимо написать программу для стробоскопических часов реального времени на базе HDD. Помогите с ошибками в коде. ))
Таймер 1 считает часы реального времени от внешнего кварца на 16. Второй таймер должен каждые ...
Таймер 1 считает часы реального времени от внешнего кварца на 16. Второй таймер должен каждые ...