Можно ли использовать библиотеку 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); } }
|