Микроконтроллеры | Разработка таймера на основе PIC16F628(A) с программой на языке С |
|
---|---|---|
Замечаний по техзаданию и схеме больше нет? Это пока так, информация к размышлению. P.S. Если есть замечания - обговорим, конечно, обсуждение ещё не закончено. И техзадание, и схема ещё не утверждены. |
|
|
picmaniac: Замечаний по техзаданию и схеме больше нет? Что-то мне напоминает эта фраза в аспекте фразеологической науки. |
|
|
и ?.. |
|
|
picmaniac: и ?.. Выступление секретаря парторганизации. |
|
|
может графы и флочаты в проге какойто рисовать ? есть простенькая общедоступная ? |
|
|
Ага. Пайнт называется. Я рисую в visio. Splav56: не обижайтесь! Да ну, какие обиды!.. просто не просёк юмор сразу. Чё-то нм.ру глючит, зараза. Файлы не могу выкладывать. Написал им, мож починят... Или это происки всем нам хорошо известного конкурента? |
|
|
picmaniac: Выкладываю вариант графа. |
|
|
Думаю вопросов и не возникнет пока это все не перейдет на стадию воплощения в жизнь и тестирования. |
|
|
Maksim_86: Само прерывание то происходит через нужное время, вот только еще уходит время на вход в прерывание, определие источника прерывания, инкремент переменной и сравнение переменной с нужной величиной как минимум. Поэтому если нам нужно инкрементировать переменную каждую секунду, то остаток от деления нужно брать не на 250 (если прерывания кажые 4мс). |
|
|
Хочу предложить свой вариант обработки прерывания: char RB; // глобальная переменная состояния кнопок void int(void) // ну это точка входа в прерываение void CheckButtons(void) /* Здесь мы проверяем нажатые кнопки. Если переменная будеть иметь значения 32, 64 и 128 то нажата соответствующая кнопка, в противном случае нажато несколько кнопок или вовсе не нажато. Тут будем проверять и на дребезг.*/ ShowValue() // Функция вывода значения времени на экран ShowDigit(min1); // вызываем функцию вывода едениц минут на дисплей wait(*мс); // Пауза, необходимая для изменения яркости свечения цифр void ShowDigit(char Digit) // Функция вывода цифры на дисплей (порт) надо будет еще пересмотреть время прерывания с учетом динамичесой индикации |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2025 |