реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Soft_Uart для PIC12F675
FairPlay
сообщение Jan 24 2012, 12:03
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 9-09-11
Пользователь №: 67 090



Можно ли использовать библиотеку Soft_Uart для Pic12F675 в MicroC? Давно уже бьюсь, не могу никак настроить прием передачу данных по COM порту,гиппертерминал молчит. Может в коде ошибка? Буду очень благодарен
#define SetBit(reg, bit) reg |= (1<<bit)
#define ClearBit(reg, bit) reg &= (~(1<<bit))
#define InvBit(reg, bit) reg ^= (1<<bit)
#define BitIsSet(reg, bit) ((reg & (1<<bit)) != 0)
#define BitIsClear(reg, bit) ((reg & (1<<bit)) == 0)

unsigned int x = 0;
unsigned int i = 0;
unsigned int a = 0;
unsigned int data = 0x11;
void io_init()
{
ANSEL = 0;// цифровые каналы ввода-вывода
TRISIO = 0b00100000; // направление работы ножек порта GPIO
GPIO = 0x00; //
CMCON = 0x07; // компараторы отключены
ClearBit(OPTION_REG,7); // подтягивающие резисторы включены
SetBit(WPU,5); // включены подтягивающие резисторы на GP5
}

void main (void)
{
io_init();
Soft_Uart_Init(GPIO, 5, 4, 9600, 0);
while(1)
{
Delay_ms(50);
Soft_Uart_Write(data);
}
}
Go to the top of the page
 
+Quote Post
sparcmaster
сообщение Jan 24 2012, 12:24
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 93
Регистрация: 13-01-12
Из: Гатчина
Пользователь №: 69 333



Аналогичную задачу решал на основе примера программного уарта, который шел с компилятором от HT-SOFT - ничего сложного.
Полезно почитать это.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01328 секунд с 7
ELECTRONIX ©2004-2016