Предыдущая Следующая

Листинг 2.1. Продолжение

dec X

brpl dv cln

dec M

brne dm ret

.•Подпрограмма опроса светодиодов

opros: nop

 

cpi

pir, SOB

breq

prn2

ldi

ZH, high(2*progl)

ldi

ZL, Low(2*progl)

Add

ZL, pir

LPM

 

mov

prgl, adr

out

PORTB, prgl

inc

pir

rjmp

got

prn2: nop

 

cpi

pur,

breq

prn3

ldi

ZH, high(2*prog2)

ldi

ZL, Low(2*prog2)

Add

ZL, pur

LPM

 

mov

prg2, adr

out

PORTB, prg2

inc

pur

rjmp

got

prn3: nop

 

cpi

par,

breq

nasv

ldi

ZH, high(2*prog3)

ldi

ZL, Low(2*prog3)

Add

ZL, par

LPM

 

mov

prg2, adr

out

PORTB, prg2

inc

par

rjmp

got

nasv: nop

clr pir

Создание световых эффектов с помощью АЦП

61

Листинг 2 1 Окончание

clr prgl clr prg2 got: nop ret

.org 0

             

progl:

             

.DB ,

,

,

,

,

,

content>,

.DB ,

           

prog2:

             

.DB ,

,

,

,

,

content>,

,

.DB ,

content>,

,

,

,

,

,

prog3:

             

.DB ,

,

,

,

,

content>,

,

.DB content>,

,

,

,

,

,

,

.DB ,

           

. EXIT

             

Листинг 2.2 Шестнадцатеричныи код управления свеюзыми эффектами

:020000020000FC

:ОС00000013С00000000000000000000 021 :10002 8000000002707BB08BB00270FE00 7BB6627B7 :100038007727882799270024000006D0000038DOA9 :100048O0O0OO56DO0OOOF8CF000000000027000094 :10005800043088F422272 3E827391127222714ЕСЗЗ :10006800163914B125B1212E322E422C532C642CF2 :10007800752C0395ECCF000088248894120D981CE9 :10008800140D981C160D981C8894969417959694А0 :10009800179599248894230D981C2 50D981C270DD5 :1000А800981С88949694279596942795000008950F :1000B8000 000A8 95AA27DD27DFEA203019F4A1E07F :1000C800A20FOOOOOOOOA22FO000103019F451E028 :1000D800510F00000000512FOOOOA8950000DA958C :1000E800F2F7A8945A95C2F7A894AA9569F70895C3 :1000F80000006B3041FOF2EOEOEOE60FC895802D9B :1001080088BB63951DC00000713141FOF2EOEAE060 :10011800E70FC895902D98BB7 39512C00000433126 :1001280041FOF2EOEAE1E40FC895902D98BB4395C1 :1001380007С00000662777274427002488279927С7 :040148000000089516

:1002000002080706030100050409080407050600АЗ :100210000301060007050804020902040905040099 :0С022000050100030106030706080702А1 :00000001FF

62

Глава 2

Программу можно ввести программатором STK200 [12]. Вместо микросхемы 74НС42 можно использовать К155ИД6, К155ИД10. Переменный резистор R12 желательно выбирать с возможностью точной регулировки от 0,19 до 0,9 В. Один из вариантов точной настройки — подобрать резистор номиналом 150..360 кОм, и впаять его между верхним выводом R12 и питанием +5 В.


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz