Найдено 5 результатов
- Пт мар 16, 2012 16:42:08
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2618346
Re: Мелкие вопросы по МК и ПЛИС.
Намёк на то, что на железе всё нормально, а глючит в Proteus-е? (:
- Пт мар 16, 2012 16:22:50
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2618346
Re: Мелкие вопросы по МК и ПЛИС.
Пробовал и с ней, и без неё. В Proteus-е всё нормально, а на железе глючит =(
- Пт мар 16, 2012 16:15:08
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2618346
Re: Мелкие вопросы по МК и ПЛИС.
Судя по комментариям, вы пытаетесь запустить чью-то разработку. И впрягаете на это еще кого-то. Не интереснее ли самому разобраться что к чему и выложить свой код?
Никак не мог запустить нормально ШИМ на 2313, поэтому взял чужой код и изменил под себя. Вообще ШИМ тут не причём — функцию написал ...
Никак не мог запустить нормально ШИМ на 2313, поэтому взял чужой код и изменил под себя. Вообще ШИМ тут не причём — функцию написал ...
- Пт мар 16, 2012 15:14:38
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2618346
Re: Мелкие вопросы по МК и ПЛИС.
Я просто думал, что это особенность прерываний… Вот код (ATtiny2313):
ISR(INT0_vect){
DDRB |= (1 << 4); /*Debug */
if (pwm_on == 0)
pwm_init();
}
void pwm_init() {
asm("cli"); // disable interrupts
DDRB |= (1 << 2); /* Enable OCR0A output */
OCR0A = pwm; /* Initialize duty cycle ...
ISR(INT0_vect){
DDRB |= (1 << 4); /*Debug */
if (pwm_on == 0)
pwm_init();
}
void pwm_init() {
asm("cli"); // disable interrupts
DDRB |= (1 << 2); /* Enable OCR0A output */
OCR0A = pwm; /* Initialize duty cycle ...
- Чт мар 15, 2012 16:38:15
- Форум: Разные вопросы по МК
- Тема: Мелкие вопросы по МК и ПЛИС.
- Ответы: 12552
- Просмотры: 2618346
Re: Мелкие вопросы по МК и ПЛИС.
Объясните, пожалуйста, почему если я хочу зажечь светодиод из прерывания(INT0), то он тут же гаснет?