Як змусити блимати світлодіод, catcatcat electronics

Управління світлодіодом - це для початківця розробника вбудованих систем сказати на мові Сі - «Привіт світ».

Як змусити блимати світлодіод.

Для початку, що таке світлодіод?

Світлодіод або світловипромінювальних діод (СД, СІД, LED англ. Light-emitting diode) - напівпровідниковий прилад з електронно-дірковий переходом, що створює оптичне випромінювання при пропущенні через нього електричного струму (а більш докладніше Новомосковський в Вікіпедії). Тобто нам

Як змусити блимати світлодіод, catcatcat electronics
потрібен будь-який світлодіод. Робоча напруга нашої навчальної плати ILLIS S I-4B-03-primum 5 вольт, а світлодіоди, в залежності від кольору, може бути від 1,8 до 3,2 вольта. Нам ще знадобитися резистор, для обмеження струму що протікає через нього. Цю складну схему доведеться спаяти :).

Як змусити блимати світлодіод, catcatcat electronics

Підключимо світлодіод до порту B висновку RB1. На фото білий провід, це «+» світлодіода. Цей провід необхідно з'єднати
з з висновком порту RB1. Інший з контакту з написом Vss. Варіант підключення добре видно на фото. Чому варіант? На платі ILLISSI-4B-03-primum є кілька висновків для підключення до шини Vss «земля», можна використовувати будь-який з них.

Як змусити блимати світлодіод, catcatcat electronics

Найпростіший спосіб змусити блимати світлодіод, це організувати в головному циклі програми затримку і по закінченню затримки перемикати стан світлодіода на протилежне. У Сі це буде виглядати дуже
просто:

Експериментуйте з константою - 1000 в макросі __delay_ms. встановіть послідовно значення - 500, 250, 125.

Примітки. Це тільки приклад і таке управління в реальних проектах не прийнятно. У сучасних проектах для формування тривалості зручніше використовувати вбудовані таймери контролера і через систему переривань управляти тривалістю миготіння світлодіода.

Повністю проект можна скачати середу MPLAB v8.85, компілятор HI-TECH C Compiler for PIC10 / 12/16 MCUs (PRO Mode) V9.83

Як змусити блимати світлодіод - Проект 1 069 downloads 4.36 KB