Прошивка:
Вложение:
led_12f1840.HEX [3.55 КиБ]
Скачиваний: 353
Форматирование текста слетело из-за табуляции, надо откр. в редакторе с настройкой табуляции 8 пробелов.
Код:
для управления блоком питания светодиодных ламп
;разьем платы
;| Ножка pic12f1840
;1- +12V | Функция
;2- GND | |
;3- INP1,RA3 | |
;4- IO2, RA0 7 pin Out4 светодиод
;5- IO3, RA1 6 pin Out3 3-й выход
;6- IO4, RA2 5 pin Pwm_P1A Выход PWM на регулировку яркости лампы
;7- IO5, RA4 3 pin Out1 1-й выход
;8- IO6, RA5 2 pin RFIn вход с приемника
;*******************************************************************************************
;Карта eeprom:
org 0xF000
ManufCode equ $-0xF000 ;мануфактурный код: 0123456789ABCDEF
de 0xEF, 0xCD, 0xAB, 0x89
de 0x67, 0x45, 0x23, 0x01
ConstModeDecoder equ $-0xF000 ;режим работы декодера
de b'00001000' ;7-й бит = nc, был: "1" - вкл. rs232 (9600, 8, n, 1), Out4 отключается
;6-й бит = "1" - инверсия входа приемника (не реализовал)
;3-0 биты - режим работы выходов Out4-Out0 (dccharacter-у ириску за идею :)
;"0" - пока нажата кнопка - выход "1"
;"1" - триггерный режим (идея Ann с робофорума)
SerialNumber equ $-0xF000 ;разрешенные серийныe номерa 10 шт.
de 0x01, 0x00, 0x00, 0x00
de 0x02, 0x00, 0x00, 0x00
de 0x03, 0x00, 0x00, 0x00
de 0x04, 0x00, 0x00, 0x00
de 0x05, 0x00, 0x00, 0x00
de 0x06, 0x00, 0x00, 0x00
de 0x07, 0x00, 0x00, 0x00
de 0x08, 0x00, 0x00, 0x00
de 0x09, 0x00, 0x00, 0x00
de 0x0a, 0x00, 0x00, 0x00
;*******************************************************************************************
Плата универсальная для pic12xx, как в теме:
http://roboforum.ru/forum104/topic11831-15.html#p267872