Автор |
Сообщение |
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 12 апр 2012, 18:54
|
|
Ответы: 14 Просмотры: 25416
|
Помогите найти ошибку, не работает ШИМ если значение получает с USARTA /* * Usart attiny2313 */ #include <avr/io.h> #include <avr/interrupt.h>//библиотека прерываний void USART_Init( unsigned int baudrate ); unsigned char USART_Receive( void ); void USART_Transmit(unsigned char data); void init_PWM(... |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 13 апр 2012, 04:20
|
|
Ответы: 14 Просмотры: 25416
|
Выглядит ужасно !!! :shock: PWM = (int)str;//преобр Как я пнял :crazy: этим ты хочмш преобразовать строку к примеру "25" в число 25 если да то это ошибка ! Для преобразования строки в число нужна функчия atoi() из библиотеки stdlib.h :cool: Вы правы, я всю ночь сидел и думал, и пришол к в... |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 13 апр 2012, 06:16
|
|
Ответы: 14 Просмотры: 25416
|
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 15 апр 2012, 01:16
|
|
Ответы: 14 Просмотры: 25416
|
Streetstyle Спасибо конечно но мне нужно было управлять нагрузкой с пк я уже разобрался |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 14 апр 2012, 12:01
|
|
Ответы: 14 Просмотры: 25416
|
UCSRC = (1<<USBS) | (3<<UCSZ0); ):\ USART_Transmit( USART_Receive() ); :? -------------------------------------------- отправляю 31 прибовляю 1 получаю 32 :smile: :smile: :smile: :smile: отправь 99 и получиш 910 :smile: :smile: :smile: :smile: :smile: :smile: :smile: :smile: :smile: Нет я решил по ... |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 14 апр 2012, 12:05
|
|
Ответы: 14 Просмотры: 25416
|
void PutChar(unsigned char sym) { if (count < SIZE_BUF){ //если в буфере еще есть место TxBuf[tail] = sym; //помещаем в него символ count++; //инкрементируем счетчик символов tail++; //и индекс хвоста буфера if (tail == SIZE_BUF) tail = 0; } } //взять символ из буфера unsigned char GetChar(void) { u... |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 15 апр 2012, 01:13
|
|
Ответы: 14 Просмотры: 25416
|
Вообщем спасибо всем зделал так и работае изумительно void PWM_Transmit()//функция для передачи OCR1 в ШИМ { static char * str;//переменная для масива строк int count = 0;//переменная для количества символов while (count < 3)//делаем цикл в 3 раза так как моё число не превышает 999 то мне хватает { ... |
|
|
Форум: Общие вопросы по Си Тема: USART PWM |
hitalik |
Добавлено: 15 апр 2012, 01:18
|
|
Ответы: 14 Просмотры: 25416
|
Выглядит ужасно !!! :shock: PWM = (int)str;//преобр Как я пнял :crazy: этим ты хочмш преобразовать строку к примеру "25" в число 25 если да то это ошибка ! Для преобразования строки в число нужна функчия atoi() из библиотеки stdlib.h :cool: Вы правы, я всю ночь сидел и думал, и пришол к в... |
|
|
Поле сортировки: |