Найдено 10 результатов

ATH
Пн дек 16, 2013 15:28:15
Форум: ARM
Тема: Вывод картинки на экран с ssd1289
Ответы: 7
Просмотры: 4134

Re: Вывод картинки на экран с ssd1289

Да ступил, просто не мог понять почему 32-х битное, ведь по идеи должен передаваться массив из 16 битных элементов. Сейчас сделал по другому:
LCD_SetCursor(0x00, 0x013F);
LCD_WriteRAM_Prepare(); /* Prepare to write GRAM */
for(index = 0; index < 20000; index++)
{
LCD->LCD_RAM = picture[index ...
ATH
Вс дек 15, 2013 18:05:23
Форум: ARM
Тема: Вывод картинки на экран с ssd1289
Ответы: 7
Просмотры: 4134

Вывод картинки на экран с ssd1289

Здравствуйте! Подключил к плате stm32f4discovery экран 320*240, нашел в интернете библиотеку для этого дела, работает хорошо, выводит всякие кружочки, прямоугольники, надписи. Захотелось вывести на экран какую-нибудь картинку. Встал вопрос как это сделать. В библиотеке есть функция:
/**
* @brief ...
ATH
Сб мар 30, 2013 12:33:47
Форум: AVR
Тема: Режим CTC
Ответы: 7
Просмотры: 1156

Re: Режим CTC

CodevisionAVR. Все равно работает не правильно, я бы сказал что он как бы "зависает" в определенном месте и через минуту "отвисает":(
Может это как то связано с тем что регистр OCR1A 16-ти разрядный?
#include <mega8.h>
#include <delay.h>
unsigned int pwm;

void main(void)
{
TCCR1A=0b01000000 ...
ATH
Сб мар 30, 2013 05:40:15
Форум: AVR
Тема: Режим CTC
Ответы: 7
Просмотры: 1156

Re: Режим CTC

Исправил. Если кнопку быстро отжимать и нажимать программа работает правильно. Если немного задержать то светодиод просто горит или не горит, как бы зависает потом минуты через 2, отвисает и работает :(
#include <mega8.h>
#include <delay.h>
int pwm;

void main(void)
{
TCCR1A=0b01000000;
TCCR1B ...
ATH
Пт мар 29, 2013 20:26:34
Форум: AVR
Тема: Режим CTC
Ответы: 7
Просмотры: 1156

Режим CTC

Доброго времени суток. Программа должна мигать светодиодом и при нажатии на кнопку увеличивать частоту мигания, при достижении регистра сравнения нуля в него должно записываться первоначальное число. Собрал в железе и в протеусе, там и там почему-то программа работает сначала правильно потом ...
ATH
Сб фев 09, 2013 17:01:41
Форум: AVR
Тема: ШИМ для avr
Ответы: 2
Просмотры: 1079

ШИМ для avr

Доброго времени суток. Пробовал сделать плавную регуляцию частоты на МК mega8 таймером T1. Включил режим СТС, но почему-то меняется только длительность сигнала, частота не меняется. Читал Белова, он с помощью записи различных значений в регистр сравнения меняет частоту, также почитал тут http://www ...
ATH
Вт фев 05, 2013 08:55:54
Форум: AVR
Тема: Захват для AVR
Ответы: 6
Просмотры: 2571

Re: Захват для AVR

Спасибо, тему можно закрывать
ATH
Вт фев 05, 2013 06:41:51
Форум: AVR
Тема: Захват для AVR
Ответы: 6
Просмотры: 2571

Re: Захват для AVR

Программа работает, при уменьшении частоты можно заметить что при нажатии кнопки сначала показывается небольшое число, например, сначала 137 потом 2734. Почему так происходит?
#include <mega8535.h>
#include <alcd.h>
#include <delay.h>
#include <stdio.h>
unsigned int temp_h;
unsigned int temp_l;
char ...
ATH
Пн фев 04, 2013 17:04:04
Форум: AVR
Тема: Захват для AVR
Ответы: 6
Просмотры: 2571

Re: Захват для AVR

Спасибо за отклик. Tаймер настроен регистром TCCR1B так что коэффициент деления частоты равен 1024, захват происходит по ниспадающему фронту, подавление помех отключено. Ниже полный код. При замене tachBuf=ICR1; компилятор выдает ошибку, что он "не знает" что такое ICR1.
#include <mega8535.h ...
ATH
Пн фев 04, 2013 13:58:15
Форум: AVR
Тема: Захват для AVR
Ответы: 6
Просмотры: 2571

Захват для AVR

Здравствуйте, решил изучить захват таймера T1 МК ATmega8535. Если не обнулять счетный регистр TCNT1=0; то таймер считает нормально до 65535, но если в прерывании обнулить TCNT1=0 то таймер считает только до 255 :(
#include <mega8535.h>
#include <alcd.h>
#include <delay.h>
#include <stdio.h>

char ...

Перейти к расширенному поиску