Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ATmega AVR
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.85/183: Рейтинг темы: голосов - 183, средняя оценка - 4.85
Movirysk
1

MikroC PRO for AVR

31.03.2010, 14:32. Просмотров 34159. Ответов 49
Метки нет (Все метки)

Доброго всем времени суток.
Начал изучать обозначенную программу. У меня возникла проблема с PWM. Как оно вообще работает тут. По примерам, хелпам пачитал, так и не понял. Для чего вообще там две одинаковые библиотеки PWM1 и PWM2? Как их использовать?
Для интереса заглянул в микропаскаль - там то же самое...
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2010, 14:32
Ответы с готовыми решениями:

(Avr Studio + WinAvr) vs (mikroC PRO for AVR)
Сам пользуюсь (Avr Studyo + WinAvr). Ктонибудь использует mykroC PRO for AVR ? Слышал там...

Ищу ключ mikroPascal PRO for AVR 3.5
Собственно сабж. Может ктонить поделится?

MikroC Фигня с портами
В инструментах, обращающихся к ком порту (терминалка например) нет комов! Какой не ставлю - мимо....

AVR JTAG mkI + avarice + avr-gdb + Linux
По какой то неведомой причине мне причине не могу нормально подключится к серверу avarice через...

49
Модератор
8201 / 6071 / 811
Регистрация: 14.02.2011
Сообщений: 21,062
20.09.2019, 17:30 41
алексей байдин, вопросы у тебя не про AVR контроллеры а про язык Си, так что лучше задавать их в соответствующей ветке
https://www.cyberforum.ru/c-beginners/
по поводу глобальных переменных
я делал так писал файл Global.C
там писал
C
1
2
int a1;
int a2;
еще файл
Global.h
C
1
2
extern int a1;
extern int a2;
его уже подключал куда надо
0
1 / 1 / 0
Регистрация: 04.12.2017
Сообщений: 46
23.09.2019, 06:40 42
Кто делал следующее? Написал программу в microC for AVR, код превысил ограниченный лимит. Идея такая, перенести код в ATMEL STUDIO, запрограммировать ATMega 16 через программатор AVR-JTAG-USB от OLIMEX на макетке, вставить МК в отладочную плату от MICROC FOR AVR. Слышал про заблокированные МК, когда неправильно выставляют фьюзы. Так вот, какие эти фъюзы нужно/не нужно программировать?
0
404 / 192 / 40
Регистрация: 21.09.2008
Сообщений: 661
28.09.2019, 11:40 43
Цитата Сообщение от алексей байдин Посмотреть сообщение
какие эти фъюзы нужно/не нужно программировать?
Гуглить тему "AVR. Учебный Курс. Конфигурация FUSE бит" от 15 июля 2008 года за авторством DI HALT.
1
1 / 1 / 0
Регистрация: 04.12.2017
Сообщений: 46
30.09.2019, 06:05 44
Спасибо! Начал изучать )
0
1 / 1 / 0
Регистрация: 30.06.2018
Сообщений: 8
06.05.2020, 07:03 45
Кто нибудь знает, как выглядит код на АВР МикроСи обработки внешних прерываний ?
Если можно, дайте плиз ссылку на конкретный пример.
0
404 / 192 / 40
Регистрация: 21.09.2008
Сообщений: 661
07.05.2020, 20:25 46
DanHunter, здесь смотрели?
0
1 / 1 / 0
Регистрация: 30.06.2018
Сообщений: 8
10.05.2020, 03:54 47
Ну разумеется смотрел. Но меня не интересуют таймерные прерывания. Там с ними все ясно.
Меня интересует именно сама конструкция обращения. Понятно, что номер вектора 0х0007 для прерывания int0. Но как это правильно классически выглядит в микроси - не ясно. Документацию пишу. Хотелось бы чтобы все было классически правильно, как согласно конструкции языка.
0
404 / 192 / 40
Регистрация: 21.09.2008
Сообщений: 661
10.05.2020, 05:48 48
Как в Стандарте на классический Си выглядят обработчики внешних прерываний - сие мне неведомо. Зато ведомо, что производитель компилятора применительно к архитектуре аппаратного обеспечения строят свои обработчики. И у каждого он свой. Например, нет одинаковых реализаций на AVR-GCC, CodeVisionAVR, MikroC for AVR. Классическим будет построение обработчика на ассемблере, как это указано в документации на МК. Все компиляторы Си делают преобразование исходного текста на язык ассемблера, который уже транслируется в готовый машинный код. В документации на компилятор MikroC for AVR на стр. 86 указано в подразделе Output Files, что после успешной компиляции создаются выходные файлы в подкаталоге проекта (где содержится проектный файл с расширением .mcpav): .asm -пригодный для чтения человеком файл с символическими именами, регистрами, метками, извлечённый из файла листинга (.lst). Вот там и будет искомый Вами канон.
1
1 / 1 / 0
Регистрация: 30.06.2018
Сообщений: 8
12.05.2020, 01:19 49
Ну что ж, может и так будет правильно. Спасибо.
0
404 / 192 / 40
Регистрация: 21.09.2008
Сообщений: 661
12.05.2020, 17:37 50
DanHunter, для выражения благодарности есть соответствующая кнопочка в правом нижнем углу сообщения.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.05.2020, 17:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как адаптировать С код от mikroC под PIC для CVision AVR
Доброго всем времени Собственно такой детский впрос назрел. Нашел Сайтик с очень полезным и...

MikroC PRO for PIC
Доброго времени суток Всем! Я только начал изучать mikroC for PIC. У меня такой вопрос по UART...

mikroC PRO for 8051 сегмент xdata???
При попытке освоить С. Убеждаюсь, в который раз, что ХРЕНЬ это. const char txt = "1234567890";...

HID device в MikroC
Доброго всем времени суток. В примерах для USB HID, компилятора MikroC, буферы чтения и записи...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
50
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.