Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Схемы и программы к микроконтроллерам Управление семисегментным индикатором


Информационный Канал Subscribe.Ru

Схемы и программы к микроконтроллерам.

 Схемы и программы к микроконтроллерам.


Подпрограмма преобразования данных для семисегментного индикатора

Состоялся первый выпуск персональной рассылки!!!

Несмотря на постоянный недостаток времени все-таки состоялся первый выпуск персональной рассылки. В персональных рассылках я пытаюсь отвечать на вопросы подписчиков, присланные на rat_e@ngs.ru

В прошлой  рассылке обещал подпрограмму преобразования к семисегментному индикатору...

Приведенная ниже функция возвращает байт, который при переадресации на порт ввода-вывода позволяет управлять семисегментным индикатором.

 

    char dec_sevseg_conv(char conv)

        {

               switch(conv)

                    {

                       case 1:

                                    convdata=97;

                                    break;

 

                       case 2:

                                    convdata=219;

                        break;

 

                       case 3:

                                    convdata=243;

                                    break;

 

                       case 4:

                                    convdata=103;

                                    break;

 

                       case 5:

                                    convdata=183;

                                    break;

 

                       case 6:

                                    convdata=191;

                                    break;

 

                       case 7:

                                    convdata=225;

                                    break;

 

                       case 8:

                                    convdata=255;

                                    break;

 

                       case 9:

                                    convdata=247;

                                    break;

 

                       case 0:

                                    convdata=253;

                                    break;

                    }

                       return convdata;

        }

 

Для правильной работы индикатора биты порта должны быть соединены с  сегментами следующим образом:

PX.0 с сегментом H

PX.1 с сегментом G

PX.2 с сегментом F

PX.3 с сегментом E

PX.4 с сегментом D

PX.5 с сегментом C

PX.6 с сегментом B

PX.7 с сегментом A

Примечание: Сегмент H - точка, в подпрограмме всегда включен.

В следующем выпуске программа часов с семисегментными индикаторами, тремя будильниками и сигнализацией начала каждого часа.

И еще. Если кто-то получает эту рассылку в текстовом формате - измените на html.

Исследование аудитории подписчиков показало, что довольно значительная ее часть - учащиеся. Я сам не очень давно был студентом и отлично помню недостаток информации по реальной практической инженерной деятельности. В связи с этим возникла идея о создании персональных обучающих рассылок, в которых предполагается предоставлять информацию о действующих способах и средствах разработки электронных устройств на микроконтроллерах. Заинтересованным в персональных обучающих рассылках просьба обращаться к автору на rat_e@ngs.ru .

 



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу


В избранное