-
- На этом проекте проблем не было. Только ругнулся, что войд а не инт. С интом молчит. Завтра не знаю как получится, следующий шаг - буду с с программным таймером баловаться mazur(361 знак., 24.04.2012 23:07 - 25.04.2012 14:37)
- Поздравьте с первым успехом :) С программным таймером: mazur(252 знак., 25.04.2012 14:40 - 14:48)
- Поздравляю. Теперь можешь и "библиотеку с событиями" попробовать. Как, понятно? - Скрипач(25.04.2012 20:01)
- Никогда не использовал delay.h KLIM83(317 знак., 25.04.2012 14:53)
- Вот KLIM83(357 знак., 25.04.2012 15:03)
- За TCCR0=_BV(CS00)|_BV(CS02) яйца должны немедленно отрываться по самые уши, равно как и за неупоминание конкретного типа МК - MBedder(25.04.2012 20:09)
- 8535 - KLIM83(26.04.2012 09:23 - 09:25)
- Альтернатива? Шоп яйцы не потерять... :) - mazur(25.04.2012 20:13)
- Не альтернатива, а императива - TCCR0=5<<CS00 (записать 5 в однородное непрерывное битовое поле, начинающееся с CS00). При этом не забывать, что TCCR0 был только у динозавров, а у более современных - TCCR0A/B/C - MBedder(25.04.2012 20:28 - 20:30)
- Можно подробнее про императиву и далее. Я уже увидел такие конструкции, но пока не могу понять. 5<<CS00 - mazur(25.04.2012 20:34)
- Поле CSxx - трехбитное, тебе надо в него записать 5. Это можно сделать через жопу (_BV и т.п.), но нужно так, как я тебе уже в свое время показывал (справедливо и для АСМ) - 5<<CS00 - MBedder(25.04.2012 21:28)
- Такая запись лучше, чем (1<<CS02)|(1<<CS00)? Почему? - Apтём(25.04.2012 21:34)
- Патамушта она короче и патамушта так в битполе записывается прямо число из таблицы режимов модуля, а не гунявое _BV - MBedder(25.04.2012 22:23)
- Я вааще при инициализации заполняю все именованные биты. Vit(333 знак., 26.04.2012 11:06)
- Какая-то замысловатая конструкция получается. Bill(10 знак., 26.04.2012 11:50)
- удобная. когда рядом на экране схема, а такой хренью описаны регистры GPIO - Vit(26.04.2012 12:13)
- Какая-то замысловатая конструкция получается. Bill(10 знак., 26.04.2012 11:50)
- Да это вроде обычный макрос, возвращающий то же самое, чего ты возбудился? - Vladimir Ljaschko(25.04.2012 22:27)
- Что лучше - "тёть Валь, попроси бабушку, чтобы сказала папе, что ему Вася звонил", или "пап, тебе Вася звонил"? Ведь то же самое возвращается :)) - MBedder(25.04.2012 23:00)
- +1. Вопросец-то явно из раздела "на вкус и цвет". Я вообще двоичную константу поставил бы. Один черт не переносимо. - Скрипач(25.04.2012 22:59)
- Ну, константа пожалуй перебор. Потом слюнявым пальцем по битам водить? - Vladimir Ljaschko(25.04.2012 23:05)
- Вот за это я вас, горе-программеров, гнобил, гноблю и гнобить буду всегда :)) - MBedder(25.04.2012 23:01)
- А мы Вам отвечали, отвечаем и будем отвечать на это высокомерным игнором :))) - Скрипач(25.04.2012 23:03)
- Высокомерие из-под табуретки как-то совсем не звучит :)) - MBedder(25.04.2012 23:05)
- А мы Вам отвечали, отвечаем и будем отвечать на это высокомерным игнором :))) - Скрипач(25.04.2012 23:03)
- Я вааще при инициализации заполняю все именованные биты. Vit(333 знак., 26.04.2012 11:06)
- Патамушта она короче и патамушта так в битполе записывается прямо число из таблицы режимов модуля, а не гунявое _BV - MBedder(25.04.2012 22:23)
- Такая запись лучше, чем (1<<CS02)|(1<<CS00)? Почему? - Apтём(25.04.2012 21:34)
- Поле CSxx - трехбитное, тебе надо в него записать 5. Это можно сделать через жопу (_BV и т.п.), но нужно так, как я тебе уже в свое время показывал (справедливо и для АСМ) - 5<<CS00 - MBedder(25.04.2012 21:28)
- Можно подробнее про императиву и далее. Я уже увидел такие конструкции, но пока не могу понять. 5<<CS00 - mazur(25.04.2012 20:34)
- Не альтернатива, а императива - TCCR0=5<<CS00 (записать 5 в однородное непрерывное битовое поле, начинающееся с CS00). При этом не забывать, что TCCR0 был только у динозавров, а у более современных - TCCR0A/B/C - MBedder(25.04.2012 20:28 - 20:30)
- За TCCR0=_BV(CS00)|_BV(CS02) яйца должны немедленно отрываться по самые уши, равно как и за неупоминание конкретного типа МК - MBedder(25.04.2012 20:09)
- После какой кавычки? - mazur(25.04.2012 14:59)
- Вот KLIM83(357 знак., 25.04.2012 15:03)
- А так? Vit(285 знак., 25.04.2012 14:51)
- И так и так будет работать. Если я использую светодиоды, то всегда управление по катоду. - mazur(25.04.2012 14:54)
- тогда кто будет в порт один раз 0 записывать? - Vit(25.04.2012 14:55)
- Не понял вашего вопроса. - mazur(25.04.2012 14:56)
- Если управление по катоду, то анод к плюсу, значит для включения на пин должен выдаваться нуль. По ресету в регистре выходов 0xFF. Т.е. просто махать направлением недостаточно. - Vit(25.04.2012 15:01)
- В каких атмелях после ресета 0xFF? ATMEGA8515, ATMEGA8535, ATMEGA32 после ресета в регистрах выходов 0x00 - mazur(25.04.2012 15:03)
- может и запамятовал - всё-равно всегда прописывал явно. может JTAG включен или альтернатива какая - Vit(25.04.2012 15:10)
- Короче, в PORTX всегда прописывать? - mazur(25.04.2012 15:11)
- Если пока не экономишь 2 байта, то пиши. Бумага стерпит:) - Vit(25.04.2012 15:14)
- Весьма желательно, всегда так делал. - KLIM83(25.04.2012 15:12)
- Короче, в PORTX всегда прописывать? - mazur(25.04.2012 15:11)
- может и запамятовал - всё-равно всегда прописывал явно. может JTAG включен или альтернатива какая - Vit(25.04.2012 15:10)
- В каких атмелях после ресета 0xFF? ATMEGA8515, ATMEGA8535, ATMEGA32 после ресета в регистрах выходов 0x00 - mazur(25.04.2012 15:03)
- Если управление по катоду, то анод к плюсу, значит для включения на пин должен выдаваться нуль. По ресету в регистре выходов 0xFF. Т.е. просто махать направлением недостаточно. - Vit(25.04.2012 15:01)
- Не понял вашего вопроса. - mazur(25.04.2012 14:56)
- тогда кто будет в порт один раз 0 записывать? - Vit(25.04.2012 14:55)
- И так и так будет работать. Если я использую светодиоды, то всегда управление по катоду. - mazur(25.04.2012 14:54)
- до main обычно startup. в WinAVR предкомпилирован. сорцы там - avr-libc-1.8.0->crt1->gcrt1.S - Vit(25.04.2012 08:37, ссылка)
- "Только ругнулся, что войд а не инт". Скрипач(60 знак., 24.04.2012 23:30)
- Скрин mazur(25.04.2012 09:07)
- Универсально, да. Но есть зависящая от компилятора возможность расположить код ДО main. Скрипач(334 знак., 24.04.2012 23:13)
- Поздравьте с первым успехом :) С программным таймером: mazur(252 знак., 25.04.2012 14:40 - 14:48)
- На этом проекте проблем не было. Только ругнулся, что войд а не инт. С интом молчит. Завтра не знаю как получится, следующий шаг - буду с с программным таймером баловаться mazur(361 знак., 24.04.2012 23:07 - 25.04.2012 14:37)