Pink-Pank писал(а):Если сопротивление нагрузки мало, то она ближе к вертикали
Наверное, наоборот? )
А если подумать?
Pink-Pank писал(а):Если сопротивление нагрузки мало, то она ближе к вертикали
Наверное, наоборот? )
Starmarik писал(а):Мой алгоритм действий - подавать импульсы на ногу SH_cp, и во время подачи импульсов передать на ногу DS регистра комбинацию 01100000. А потом подать лог.1 на защелку регистра ST_cp, чтоб зажечь индикатор. Собсно проблема в том, что я не знаю, как это организовать в CodeVision AVR.
Код: Выделить всё
unsigned char x = 0b01100000, i;
void main (void)
{
DDRB = 0xFF; // настраиваем все ноги на выход
for (i=1; i<=8; i++)
{
PORTB.0 = (x | 0x80) >>7; // старший разряд (самый левый)
delay_ms(1); // Задержка на всякий случай. Не знаю, с какой скоростью там может ваш регистр работать
PORTB.1 = 1; // эта нога - синхросигнал
delay_ms(2);
PORTB.1 = 0;
delay_ms(1);
x = x<<1; // сдвигаем для передачи следующего 0 или 1
}
PORTB.2 = 1; // единица на защелку
delay_ms(1);
PORTB.2 = 0;
}
KleRiK писал(а):Симуляция работает, а вот не погорит ли в реальности...
КРАМ писал(а):А если подумать?
Pink-Pank писал(а):ооо.. Тут еще и думать надо...
Код: Выделить всё
#include <tiny13a.h>
#include <delay.h>
unsigned char x = 0b00000110, i;
void vivod(){
for (i=1; i<=8; i++)
{
PORTB.0 = (x|0x80)>>7; // старший разряд (самый левый)
delay_ms(1); // Задержка на всякий случай. Не знаю, с какой скоростью там может ваш регистр работать
PORTB.1 = 1; // эта нога - синхросигнал
delay_ms(2);
PORTB.1 = 0;
delay_ms(1);
x = x<<1; // сдвигаем для передачи следующего 0 или 1
}
PORTB.2 = 1; // единица на защелку
delay_ms(1);
PORTB.2 = 0;
}
void main (void)
{
DDRB = 0xFF; // настраиваем все ноги на выход
while(1){
vivod();
}
}
КРАМ писал(а):Какой факультет, если не секрет?
КРАМ писал(а):Вы вообще в курсе, что такое нагрузочная ПРЯМАЯ?
Что такое семейство выходных ВАХ?
Как расположена эта прямая на этом семействе?
Starmarik писал(а):PINK-PANK, спасибо за код. Но у меня с ним проблемка...
Pink-Pank писал(а):Радиотехнический.
......
Прямая - это прямая. ) Понятие такое. Используется для выбора рабочей точки.
Семейство - это несколько кривых, изображающих зависимости тока от напряжения при разных условиях (напряжение затвора в данном случае)
Расположена под наклоном.
КРАМ писал(а):процесс перезаряда затворной емкости ключа выглядит как движение нагрузочной прямой от вертикального к горизонтальному положению.
Код: Выделить всё
while ( ! ( UCSRA & (1<<UDRE)))
;
sphincs писал(а):Код: Выделить всё
//передача строки из 20 символов
for (m=0;m<21;m++)
{
unsigned char symbol = d[m];
USART_transmitter(symbol);
}
delay_ms(20);
Код: Выделить всё
//передача строки из 20 символов
for (m=0;m<20;m++)
{
unsigned char symbol = d[m];
USART_transmitter(symbol);
}
delay_ms(20);
слева!Pink-Pank писал(а):За исключением того, что вы передаете 21 символ вместо 20 - вроде все норм
nikolaenkowiktor писал(а):добрый вечер, подскажите, при программировании мк attiny2313 как подключать программатор к мк?