Eugene Hagin

как заставить работать второй светодиод ?

4 сообщения в этой теме

привет. я посылаю команды (а b) с com порта на микроконтроллер. 

если команда b светодиод включается если А выключается.

не получается подключить больше светодиодов что бы работали. 

например. что бы при передачи b команды с порта вкл. 2 светодиода одновременно.

 

в коде выделена красная строчка .пробовал так ошибка компиляцции ((((

помогите

 

 

program UART;
var uart_rd: integer;
{ Declarations section }

begin
  trisb:= 0x00;
 portb:= 0x00;
 UART1_Init(9600);
 Delay_ms(100);
 while (TRUE) do
   begin
    if (UART1_Data_Ready() <> 0) then
        begin
         uart_rd := UART1_Read();
          case uart_rd of
               'a' : portb.0 := 0;
               'b' :portb.0  := 1

                                   'b' :portb.1  := 1                                       
                 else portb.0 := 0;

          end

        end
   end
end.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Yurkin2015    247
49 минут назад, Eugene Hagin сказал:

помогите

Надо для случая b все действия объединить с помощью begin ... end.

 'b' : begin
          portb.0  := 1;
          portb.1  := 1;
       end
  • Лайк 1
  • Одобряю 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
genia    0

Спасибо вечером проверю .отпишусь обязательно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все работает )))

спасибо.

иногда буду сюда еще писать. впереди самое тяжелое осталось ) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас