Показать сообщение отдельно
Старый 13.03.2011, 23:02   #791   
Форумец
 
Сообщений: 4
Регистрация: 13.03.2011
Возраст: 40

Feo787 вне форума Не в сети
Господа, большое спасибо за интереснейшую тему!
Начал изучать программирование Pic на microC PRO. Скачал microC PRO V 4.6, там переведенный хелп. Меня интересует работа с COM-портом. Первоначально помигал диодиком - значит связка компилятор-программатор-макетка работает правильно. Использую Pic16F876. Открыл пример работы с програмным UART и пытаюсь повторить, проверяю с помощью встроенного V 4.6 терминала. Но что-то по примеру ничего не получается, не могли бы Вы помочь мне?
Листинг1 - это пример (см. коментарии):
Код:
unsigned short data = 0, ro = 0;
unsigned short *rec;

void main() {
  er = &ro; \\не ясно что это за строка - компилятор ошибку по ней выдает



Soft_Uart_Init(PORTB, 1, 2, 2400, 0);

  do {
    do {
      data = Soft_Uart_Read(rec); // Прием данных
    } while (!*rec);
    Soft_Uart_Write(data);        // Отправка данных назад по UART
  } while (1);

Листинг2 - это сделал я из примера:

Код:
unsigned short dt=0;
unsigned short *rec;
void main()
{
TrisB=0;
PortB=0;
Soft_Uart_Init(PORTB,2,1,9600,0); // Tx-RB2, Rx-RB1
do
{
do
{
dt=Soft_Uart_Read(rec); // прием данных
} while(!*rec);
Soft_Uart_Write(dt); //отправка данных назад по Uart
}while(1);
}
Во вложении файл прошивки.
Большое спасибо за помощь!
Вложения
Тип файла: rar First.rar (1.7 Кб, 13 просмотров)
  Ответить с цитированием