Author |
Message |
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
Во, спасибо как раз про VBR я не знал.
_________________ Всё что ты видишь - лживый облик.
|
20 Feb 2009 12:29 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
пришла в голову мысль индикатор повесить на TWI шину - для упрощения разводки платы
Пока не работает
_________________ Всё что ты видишь - лживый облик.
|
21 Feb 2009 15:23 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
не получилось - там надо очень сильно мудрить чтобы просто передать байт без лишней служебной информации. Значит пусть висит на SPI.
вчера:
приделал клавиатурку (7 клавиш + переключатель блокировано/разблокировано)
сделал обновление дисплея через прерывание - пока четыре раза в секунду. + то же прерывание обслуживает клавиатуру.
_________________ Всё что ты видишь - лживый облик.
|
23 Feb 2009 10:25 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
Оптимизировал функцию записи в видеопамять
Сделал простейшее меню (пока только главное), осталось подправить обработку нажатий клавиш.
_________________ Всё что ты видишь - лживый облик.
|
24 Feb 2009 15:14 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
Сейчас борюсь с прерываниями, развожу пробную плату, пишу менюшку...
Какие-то странности творятся если вызывать прерывание INT0 - складывается ощущение что вызывается оно (прерывание) не один раз подряд, а оочень очень много раз
_________________ Всё что ты видишь - лживый облик.
|
03 Mar 2009 15:18 |
|
|
Mac Buster
Retired
Joined: 03 Aug 2003 22:37 Posts: 1474 Location: Moscow
|
Это случаем не дребезг клавиатуры?
_________________ Extreme Entertainment
|
04 Mar 2009 12:08 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22567 Location: Silicon Valley
|
Может ты флаг сброса прерыаания не очищаешь?
|
04 Mar 2009 14:53 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
А разве оно не очищается автоматически после вызова обработчика?
Хм... надо будет попробовать
_________________ Всё что ты видишь - лживый облик.
|
04 Mar 2009 15:36 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Написано в любом датащите на Мегу: Так что, либо дребезг (если это клава), либо сбрасывать флаг надо в подключенном устройстве, что его вызывает. Так же напомню грабли, на которые из-за невнимательности чтения датащита наступил сам:
Т.е., говоря языком i8080: не забывайте делать PUSH PSW/POP PSW.
|
04 Mar 2009 20:45 |
|
|
Craz
Fanat
Joined: 11 Mar 2007 03:57 Posts: 64 Location: 217.9.147.66
|
|
04 Mar 2009 22:46 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
Сделал обработку нажатия на клавиши:
при нажатии возникает прерывание, в котором просто проверяется регистр PINA. затем результат записывается в переменную.
Дребезг контактов тоже имел место, я решил проблему так:
при вызове прерывания оно запрещается, а разрешается через некоторое время при помощи таймера (прерывание для вывода на дисплей). таким образом очень быстрые повторные нажатия не обрабатываются
з.ы. push sreg/pop sreg вызывает странные последствия - программа не компилится. Юзал так: asm("push sreg");
_________________ Всё что ты видишь - лживый облик.
|
11 Mar 2009 16:01 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
ГАГА. Это ж не регистр, чтобы его пушать/попать. Это ПОРТ ВВ. Ну вот так организовано ядро AVR. Работает тока так:
Сборка в обратном порядке:
|
11 Mar 2009 20:40 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
Возник у меня ну совсем уж тупой вопрос:
как называется микруха для приёма FM станций управляемая при помощи микроконтроллера? - интересная бы вышла функция - радиоприёмник
_________________ Всё что ты видишь - лживый облик.
|
14 Mar 2009 15:17 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
нашёл в листинге: это выполняется перед вызовом прерывания. а это после:
выходит компилятор уже позаботился о сохранении регистров
_________________ Всё что ты видишь - лживый облик.
|
14 Mar 2009 15:41 |
|
|
FreemaN
Senior
Joined: 09 Jan 2009 20:30 Posts: 124 Location: Мурманск
|
вот что пока есть:
сейчас у меня стало меньше времени, но я всё равно хочу доделать эту конструкцию
_________________ Всё что ты видишь - лживый облик.
|
14 Mar 2009 16:00 |
|
|