Регистрация | Вход

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: terrarus, ivan_fd  
Форум Picbasic.ru » Программирование МК » Mikrobasic » прерывание для atmega325p в microbasic (организовать счет)
прерывание для atmega325p в microbasic
Каримов Дата: Вт, 09.07.2013, 15:54  |                                                                                                                Сообщение # 1
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 19.05.2013

Статус: Offline

Парни! помогите с написание:
Нужно организовать внешнее прерывание по входу Т0(нога 19) по достижении определенного числа (допустим 30),
выполнить подпрограмму. Счет должен вестись независимо от выполнения основной программы.
ЯНДЕКС Дата: 09.07.2013
anatol Дата: Чт, 11.07.2013, 01:44  |                                                                                                                Сообщение # 2
Группа: Проверенные
Ранг:  Помогаю всем
Сообщений: 472
Репутация: 32   ±
Замечания:   ±
На сайте с 10.02.2010

Статус: Offline

Тяжелый случай. Алгоритм если не складывается - то все без толку.
 Фиксируем наличие прерывания, складываем, если больше скажем 20 выход на подпрограмму, нет сброс флага прерывания и выход из п.прогрпммы обработки прерывания.
Каримов Дата: Пн, 15.07.2013, 20:56  |                                                                                                                Сообщение # 3
Группа: Проверенные
Ранг:  Новенький
Сообщений: 6
Репутация: 0   ±
Замечания:   ±
На сайте с 19.05.2013

Статус: Offline

Дорогой человек! А можно подробнее? А то я сам ни как не могу понять ,как это можно сделать в mikroBasic!

Добавлено (15.07.2013, 20:56)
---------------------------------------------
Вот нашел пример, но
почему ошибка GICR ?

program timeduration
'cpu used is atmega16
'clock is 8 mhz
dim flag as bit
sub procedure int0handler() org 0x002 'int0 vector
TCCR1B=2 'start timer1 with prescaller 2
end sub
sub procedure int1handler() org 0x004 'int1 vector
TCCR1B=0 'stop timer1
flag=0
end sub

main:
' Main program
flag=1
MCUCR = 10 'interupt on falling edge(both int0 and int1)
GICR = 192 'start external int0 and int1
SREG.B7 = 1 'start global interupts
while (flag = 1)'loop untill time measurement is not complete
wend
'the rest of main program
'HERE i will write code to read TCNT1L AND TCNT1H AND TO DISPLAY AT LCD.
end.

Прикрепления: T6963C_240x128.mbpav (1.3 Kb)
DAlexV Дата: Вт, 16.07.2013, 00:17  |                                                                                                                Сообщение # 4
Группа: Проверенные
Ранг:  Разобрался
Сообщений: 657
Репутация: 27   ±
Замечания:   ±
На сайте с 13.05.2008

Статус: Offline

Цитата (Каримов)
Дорогой человек! А можно подробнее?

Давайте попробую я попробую ответить. Вас зовут если верить профилю Ильгам. Очень приятно. Меня зовут Алексей. Должен наверное Вас огорчить. Участники нашего форума в основном занимаются программированием микропроцессоров семейства PIC (Microchip), а Mega(Atmel) это совершенно другой тип микропроцессоров. Да, наши ребята пишут на Mikrobasic, но .... архитектура PIC и Atmel совершенно отличаются друг от друга (регистры, память и т.д.) и соответственно в Mikrobasic для PIC и Atmel то же будут различия несмотря на схожие команды(даже у PIC различных семейств есть отличия и подводные камни).

Цитата (Каримов)
Я недавно начал пробывать прогить на Васике (после долгого перерыва-Spectrum)

Если Вы начинающий то посмотрите в сторону BASCOMa. То же бейсик, но более популярен в России, и примеров больше. Так же не советую начинать со сложных камней. Начните с простого, а когда станет ясно как это все работает тогда уже можно и на серьезные камни переходить.
http://avr.ru/beginer/bascom
http://bascom.at.ua/
и т.д.

Цитата (Каримов)
Вот нашел пример, но почему ошибка GICR ?

Насколько понимаю этот кусок кода здесь задействованы пару таймеров и прерывания от пары ног. Ради любопытства скачал описание на Мегу. Искал что то похожее на GICR и не нашел. Этот набор букв сокращенное название регистров. В основном берутся первые буквы( EICRAExternal Interrupt Control Register A например) и они полностью совпадают с фирменным описанием на контроллер. Поэтому осмелюсь предположить: это либо очепятка, либо аббревиатура от другого контроллера(все остальные регистры в мануале есть).

Надеюсь что не сильно расстроил. И желаю удачи wink



Будьте оригинальны-не повторяйте чужих ошибок ! Рыба сдохла. Теперь STM32(TS)+C#(VS).Старею :)
Bogdanvrw Дата: Пт, 25.11.2022, 02:32  |                                                                                                                Сообщение # 5
Группа: Заблокированные
Ранг:  Новенький
Сообщений: 18
Репутация: -3   ±
Замечания:   ±
На сайте с 21.05.2020

Статус: Offline

Добрый день товарищи.

Предлагаем Вашему вниманию интересный сайт для заказа услуг стоматологии в Минске.К вашим услугам лучшие стоматологи Минска с многолетним стажем.стоматология минск,удаление зуба, отбеливание зубов,лечение зуба,удаление зуба мудрости,стоматология минск цены и стоматология платные услуги минск.
В случаях, когда терапевтическая стоматология бессильна, приходится прибегать к хирургической. А если зубосохраняющие операции не принесут результата, прибегают к удалению зуба.Необходимость вырвать зуб возникает при:полном или сильном разрушении кариесом;наличии кисты;острых формах периодонтита;количестве зубов выше нормы;неправильном расположении в десне — актуально для зубов мудрости, нередко растущих перпендикулярно основному зубному ряду;установке брекет-системы или зубного протеза;физическом травмировании, смещении в десне, невозможности восстановительной операции.Рекомендации после удаления.После операции в десне остается открытая лунка, на которую иногда накладываются швы. Нежелательно касаться лунки языком, дав сформироваться кровяному сгустку. По той же причине рекомендуется не принимать пищу на протяжении 3-4 часов после посещения стоматолога. Необходимо некоторое время воздерживаться от горячей еды и напитков, а также алкоголя. Несоблюдение рекомендации приведет к увеличению периода заживления и болезненным ощущениям.Качественно и безопасно вырвать зуб в Минске можно платно. Цена удаления зуба в стоматологии зависит от количества корней, расположения, сложности удаления. Операция проводится квалифицированными хирургами-стоматологами.
От всей души Вам всех благ!
после удаления зуба прошла неделя
препарирование под металлокерамическую коронку
циркониевые коронки дорого
лечение пульпита несформированных зубов
периодонтит зуба лечение цена
зубы врач имплантация
лечение пульпита и периодонтита зубов
керамические коронки на каркасе
удаление зуба в минске цены
съемный нижний зубной протез цена
консервативное лечение острого периодонтита
циркониевое напыление металлических коронок
циркониевые коронки в минске цены
какие бывают виды протезирования зубов кроме металлокерамики
эфир для отбеливания зубов
стоматология клиники минск
анестезия зуба мудрости
поставили металлокерамическую коронку
депульпировать зуб под металлокерамику
лечение однокорневого пульпита
после удаления зуба осталась лунка
натирает зубной протез съемный нижний
заживление раны после удаления зуба мудрости
зуб после пломбирования каналов
правильное лечение пульпита
бюгельные зубные протезы на верхнюю челюсть
съемные зубные протезы из пластмассы
стоимость изготовления съемного зубного протеза
имплантация нижних зубов цена
после удаления 3 зубов
керамические коронки на жевательные зубы
коронки с керамической облицовкой
удаление ретинированного зуба мудрости минск
зуб рот удаление
после удаления зуба на десне белый налет
опыт имплантации зубов
съемный верхний зубной протез какой лучше
композитные виниры установка
купить зубные виниры в минске
удаление зуба после пломбы
профессиональная гигиена полости рта профилактика
сделать имплантат зуба
полное протезирование на имплантах цена
лампа для отбеливания зубов
лечение пульпита зубов с несформированными корнями
циркониевая коронка на имплант цена
удаление зуба мудрости язык
операция сложного удаления зуба включает
удаление зуба долго
удаление зубов на верхней челюсти


сверло по дереву 30 купить
Zelenadmh Дата: Сб, 08.07.2023, 03:49  |                                                                                                                Сообщение # 6
Группа: Заблокированные
Ранг:  Начал соображать
Сообщений: 19
Репутация: -3   ±
Замечания:   ±
На сайте с 26.11.2020

Статус: Offline

Привет дамы и господа!

Каждому принтеру или многофункциональному устройству обязательно необходимо регулярное качественное обслуживание. Только в таком случае техника прослужит максимально долго и не подведет вас в самые ответственные моменты. Если требуется заправка картриджей или же ремонт всего принтера, тогда смело обращайтесь в нашу компанию в Минске.У нас работают высококлассные мастера, которые возьмутся за любую работу и выполнят ее быстро, а главное качественно. Многие в целях экономии пытаются самостоятельно перезаправить картридж или предпринять какие-то меры, чтобы устранить неполадки с принтером, но чаще всего это заканчивается какой-то более серьезной и очень дорогостоящей поломкой. У нас цены вполне приемлемы и абсолютно оправданы.Заправка картриджа у нас в Минске подразумевает еще и множество дополнительных и очень полезных действий, которые продлят срок службы вашего принтера. Кроме того, что его наполнят необходимым тонером, он пройдет полную очистку от остатков старой краски на нем, обработку специальными средствами и смазку всех шестерен.В качестве тонера или чернила используется одно из пяти средств, в зависимости от типа принтера, а соответственно, и картриджей.Наиболее популярными являются фоточернила или «водорастворимые чернила»;Пигментные чернила, из названия которых понятно, что их основой являются твердые пигменты;Сублимационные применяются для обеспечения стойкого изображения в соответствующем типе принтеров;Ультрахромные используются для максимальной передачи цвета;Экосольвентные чернила незаменимы для печати наружной рекламы.В нашем офисе в Минске вам обязательно посоветуют, какие чернила лучше всего подходят для вашего принтера, и, исходя уже из их рекомендаций, вы сами сможете принять решение.Если одной лишь заправки будет недостаточно, и выяснится, что необходим ремонт или замена каких-либо элементов принтера, то мы постараемся вернуть вашу технику в строй как можно быстрее. У нас в наличии всегда имеется множество деталей на наиболее популярные модели, но если их не окажется, то мы позаботимся, чтобы поскорее найти то, что нужно. Мы сотрудничаем с надежными компаниями, занимающимися поставками различных запчастей для техники всех видов, в том числе и печатной.Для ремонта принимаются литерные, матричные, струйные, лазерные, термопринтеры, твердочернильные, сублимационные принтеры и другие. Сам процесс выполняется с использованием новейших технологий, поэтому исключает на ближайшее время даже при очень активной эксплуатации повторную поломку.Мы понимаем, насколько важно для вас всегда иметь возможность распечатать любой файл или документ. Работа или учеба не может долго ждать, а распечатка в специализированных офисах может вылиться вам в крупную сумму. Что бы ни случилось с вашей печатной техникой, вы всегда можете на нас положиться. Мы ценим выбор наших клиентов и хотим, чтобы они остались довольны выполненной нами работой.
Наша контора занимается свыше 10 лет ремонтом и обслуживанием оргтехники в городе Минске.Основные направления и виды нашей деятельности:
1)заправка картриджей минск
2)hp заправка картриджей
3)заправка картриджа canon
4)brother принтер картридж
5)заправка xerox phaser
6)ремонт принтеров минск
Мы будем рады Вас видеть у нас на интернет ресурсе НАЖМИТЕ ССЫЛКУ
Всегда рады помочь Вам!С уважением,КОПИМЕДИАГРУПП
девелопер ксеркос купить
тонер brother 7057
заправка картриджа 4220
тонер ксерокс купить
kyocera ecosys m2235dn заправка картриджа
термоузел рикох
ricoh 150su тонер
oki microline
чип hp купить минск
сброс счетчика фотобарабана brother
oki pro9541dn
ракель panasonic купить
kyocera 1060 картридж
чернила для canon цена
картридж тк 160 kyocera
картридж тк 1110 kyocera купить
сброс фотобарабана brother l2300dr
чернила 115 для epson
заправка картриджа canon mf3010
картриджи kyocera ecosys
тонер для лазерного принтера kyocera
kyocera taskalfa 180 заправка картриджа
принтер brother dcp пишет замените тонер
тонер xerox wc 3045
лазерные картриджи ricoh
canon 2400 чернила
canon ts3340 заправка картриджей
расходные материалы panasonic купить
canon mp540 чернила
тонер xerox wc
купить чернила для струйного принтера epson
чернила epson c13t03v14a
блок фотобарабана kyocera
совместимый oki
купить тонер для принтера xerox
принтер epson l800 чернила оригинальные
kyocera 3160 картридж
epson claria чернила
чернила hp 46
drum картридж kyocera купить в минске
kyocera ecosys p2040dn картридж
kyocera ecosys p5021cdn картридж
лампа экспонирования canon
заправка картриджей hp дома
лампа нагрева canon
тонер cactus для canon
тонер kyocera tk 3160
hp smart tank чернила
чернила hp 2130
картриджи черные kyocera


чистка вытяжки
Форум Picbasic.ru » Программирование МК » Mikrobasic » прерывание для atmega325p в microbasic (организовать счет)
  • Страница 1 из 1
  • 1
Поиск: