Найдено 15 результатов

TomWake
Пт май 29, 2015 14:50:14
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Почему может не работать 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 ...
TomWake
Чт май 28, 2015 19:22:14
Форум: Статьи
Тема: Часы из HDD: Русский ответ
Ответы: 7
Просмотры: 6056

Re: Часы из HDD: Русский ответ

Если можно - скиньте программу саму на C++ пожалуйста))
TomWake
Чт май 14, 2015 18:41:44
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Как у вас теги оформлять?)
TomWake
Чт май 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 ...
TomWake
Чт май 14, 2015 17:22:37
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Старую схему отправил.) Вот нормальная._
TomWake
Чт май 14, 2015 16:43:42
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Тут дело не в ULN, а в том, что МК вообще никакого сигнала не выдает.
Прикрепляю фото схемы в Протеус.
TomWake
Чт май 14, 2015 16:35:51
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Нет. Вообще ничего. Вместо оптопары поставил генератор импульсов прямоугольных. Но ни один цвет не загорается.(
TomWake
Чт май 14, 2015 16:14:41
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Это выражение, если вы почитали ту ссылку, что я скинул - должно считать длину одного сегмента.) Y должен считаться до того момента, пока не станет равен значению z (посчитанная МК длина сегмента ). Потом цикл проверки должен повторяться.
Код компилируется без проблем. Не знаю почему. )


Chip type ...
TomWake
Чт май 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 ...
TomWake
Чт май 14, 2015 15:49:24
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

http://radiokot.ru/circuit/digital/home/168/ - делаю такую же штуку по точно такому же принципу. Только схема отличается.)
Я только начал это изучать, поэтому ошибки неизбежны. Вот принципиалка
TomWake
Чт май 14, 2015 15:20:17
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Re: Не могу отладить программу часов на HDD

Ошибки исправил, но в Протеусе ничего не работает.
TomWake
Чт май 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++;
TomWake
Чт май 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 ...
TomWake
Чт май 14, 2015 10:41:04
Форум: AVR
Тема: Не могу отладить программу часов на HDD
Ответы: 23
Просмотры: 3293

Не могу отладить программу часов на HDD

Здравствуйте. Недавно начал изучать основы программирования в CodeVision AVR. Мне необходимо написать программу для стробоскопических часов реального времени на базе HDD. Помогите с ошибками в коде. ))
Таймер 1 считает часы реального времени от внешнего кварца на 16. Второй таймер должен каждые ...

Перейти к расширенному поиску