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

AntonChip
Ср авг 24, 2016 19:52:58
Форум: Практика
Тема: Помогите опознать девайс.
Ответы: 3550
Просмотры: 787110

Re: Помогите опознать девайс.

Всем привет. Выдернул платку из оптического приемника доступа для сетей кабельного телевидения. Собрана на контроллере LM3S6965. Есть ли какое-нибудь описание, куда можно применить

http://img.radiokot.ru/files/106492/thumbnail/11rmhree4k.jpg

http://img.radiokot.ru/files/106492/thumbnail ...
AntonChip
Чт окт 22, 2015 05:10:48
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Pnjom-Penb, спасибо
AntonChip
Ср окт 21, 2015 22:53:18
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Все же прочтите хотя бы немного о языке Си, хотя бы те два раздела... :facepalm: Может тогда простейшие истины перестанут казаться колдовством и слово "высокоинтеллектуальный" обретет свое первоначальное содержание...
А какое содержание еще может быть у слова "высокоинтеллектуальный"?
AntonChip
Ср окт 21, 2015 17:22:25
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

До того как написать в этот высокоинтеллектуальный форум делал так, не работает:

if(((unsigned char)ir_code[0] == ~(unsigned char)ir_code[1]) && ((unsigned char)ir_code[2] == ~(unsigned char)ir_code[3]))
{
}

Так работает:
if(((unsigned char)ir_code[0] == (unsigned char)~ir_code[1 ...
AntonChip
Ср окт 21, 2015 15:59:02
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Спасибо господа. Приведение типов использовал в первую очередь, но чтоб так ставить знак "~" не приходилось
AntonChip
Вт окт 20, 2015 21:37:21
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

hybroid писал(а):Верно пишет. Вторая часть условия возвращает 0, поэтому общий результат условия в if() - тоже 0.
Код ВНЕЗАПНО обновился :)
Извиняюсь, код подкорректировал
AntonChip
Вт окт 20, 2015 18:59:35
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

ARV подскажите, а с этим кодом что не так, пишет Bad

#include <avr/io.h>
#include "hd44780.h"

unsigned char ir_code[]={0x00, 0xFF, 0x01, 0xFE};

int main(void)
{
lcd_init();

while(1)
{
if((ir_code[0] == ~ir_code[1]) && (ir_code[2] == ~ir_code[3]))
{
lcd_gotoxy(0, 0);
lcd_string("Good ",16 ...
AntonChip
Пн окт 19, 2015 20:21:03
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

ARV писал(а):присвоили значения - и что? как вы выяснили, что в других местах нет проблем?
Без функции проверки программа работает, но иногда на дисплей выводятся неверные значения команд, особенно когда пульт находится близко от фотоприемника
AntonChip
Пн окт 19, 2015 19:46:30
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

ARV писал(а):а как вы выяснили, что не работает именно оператор сравнения? вы уверены, что проблема именно в этом месте?
Присвоил элементам массива заведомо правильные значения
AntonChip
Пн окт 19, 2015 15:22:43
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Нет, все равно не работает. Может еще как-нибудь можно сравнивать элементы массива
AntonChip
Пн окт 19, 2015 10:41:12
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Вот весь код

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include "hd44780.h"
const unsigned char HEX[16] PROGMEM="0123456789ABCDEF";
unsigned char signal_time;
static unsigned char ir_ok,ir_decode_ok;
unsigned char ir_code[4];
unsigned char ir ...
AntonChip
Пн окт 19, 2015 05:11:50
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Со скобками тоже не работает

if((ir_code[0] == ~ir_code[1]) && (ir_code[2] == ~ir_code[3]))
{
// code
}
условие должно проверять присланную команду по NEC протоколу,
ir_code[0] - байт адреса
ir_code[1] - инвертированный байт адреса
ir_code[2] - байт команды
ir_code[3] - инвертированный байт ...
AntonChip
Вс окт 18, 2015 22:30:46
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2199
Просмотры: 1298635

Re: WinAvr в вопросах и ответах

Господа, почему это условие не работает

Код: Выделить всё

if(ir_code[0] == ~ir_code[1] && ir_code[2] == ~ir_code[3])
{
// code
}
AntonChip
Ср авг 19, 2015 10:34:26
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

Решил проблему использовав модель HSV->RGB на 768 цветов вместо 255, регулирование ступеньками исчезло, причем ШИМ 8 битный 8)
Тему можно закрывать
AntonChip
Пн авг 17, 2015 07:14:01
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

Вот кусок кода, может что не так делаю
#define F_CPU 8000000
#include <avr/io.h>
#include <avr/interrupt.h>

uint8_t H, S, V;
volatile uint8_t color_update;

uint8_t r, g, b;
void hsv_to_rgb(void)
{
uint8_t i, f, p, q, t;
if( S == 0 )
{
OCR0A = OCR1B = OCR1A = V;
}
else
{
i = H/43;
f = H ...
AntonChip
Вс авг 16, 2015 18:23:18
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

Оставил только цикл перебора, все равно разгорается ступеньками
AntonChip
Вс авг 16, 2015 18:12:56
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

YS писал(а):
Проверьте, корректно ли реализован сам перебор значений ШИМ. Возможно, из-за какой-либо ошибки интервал перебора больше, чем надо.
Попробую в основном цикле оставить только функцию перебора цветов
AntonChip
Вс авг 16, 2015 18:10:12
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

YS писал(а):
может проблема в светодиодах из-за их инерционности?
Светодиоды - не лампочка, у них нет инерции. :)
Имел ввиду малую инерционность светодиодов
AntonChip
Вс авг 16, 2015 16:10:49
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Re: Диммирование RGB светодиодов

Пробовал, не помогает
AntonChip
Вс авг 16, 2015 09:47:46
Форум: AVR
Тема: Диммирование RGB светодиодов
Ответы: 10
Просмотры: 1677

Диммирование RGB светодиодов

Ребята делаю RGB лампу с сенсорным управлением на attiny45, т.е. уже сделал, но заметил одну проблему. В режиме перебора цветов особенно на медленной скорости заметно ступенчатое регулирование светодиодов, особенно когда один из цветов гаснет или разгорается. При высокой скорости такой эффект не ...

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