Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2014, 09:41   #1
SillmaRill
 
Регистрация: 18.02.2014
Сообщений: 3
По умолчанию помогите рассчитать 24битный таймер-счетчик в кейле

Курсач мой- это генератор прямоугольных ипульсов на МК.
у меня есть 3 регистра THH, TH, TL. нужно рассчитать таймер.вот кусок проги перед ним.
перевод из двоично-десятичного числа в двоичный код
DEC2BIN:
mov 0x30,CALCBUFH
mov 0x31,CALCBUFM
mov 0x32,CALCBUFL
mov CALCBUFH,#0x00
mov A,CALCBUFM
swap A
ORL A,CALCBUFL
mov CALCBUFL,A
;------------------------
mov R7,#000h
mov R6,#000h
mov R5,#000h
mov B,#006h
DEC2BIN_4:
mov A,CALCBUFH
anl A,#0F0h
swap A
push 0xE0
mov R1,#004h

DEC2BIN_1:
mov A,CALCBUFL
rlc A
mov CALCBUFL,A
mov A,CALCBUFM
rlc A
mov CALCBUFM,A
mov A,CALCBUFH
rlc A
mov CALCBUFH,A
djnz R1,DEC2BIN_1
mov R4,#000h
mov R3,#000h
Pop 0x02
Lcall DEC2BIN_ADD
djnz B,DEC2BIN_2
mov CALCBUFH,R7
mov CALCBUFM,R6
mov CALCBUFL,R5
lcall THTL
ret
;-----------------------------------------------------------------------
DEC2BIN_2:
mov R4,0x07
mov R3,0x06
mov R2,0x05
mov R1,#009h
DEC2BIN_3: Lcall DEC2BIN_ADD
djnz R1,DEC2BIN_3
jmp DEC2BIN_4
DEC2BIN_ADD:mov A,R5
add A,R2
mov R5,A
mov A,R6
addc A,R3
mov R6,A
mov A,R7
addc A,R4
mov R7,A
ret
;--------------------------------------------------------------
;вычисление настроек таймера
THTL:
mov PEREPOLH,#0x00
mov PEREPOLL,#0x00
mov 0x41,#0x00
mov 0x42,#0x00
SillmaRill вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR Atmega 128: Traffic light - как установить счетчик на таймер? Blondy Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 23 26.05.2011 00:15
помогите организовать счетчик на паскале Euforia_PZAS09_1 Помощь студентам 9 30.10.2009 16:54
MCS-51 таймер/счетчик Steff-z Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.06.2009 23:15
стоит ХР, поэтому функцию БЗ не могу использовать, а нужно рассчитать. что делать, помогите Baxxter Microsoft Office Excel 2 18.04.2009 02:15
Помогите рассчитать положение и движение точки N на отрезку DK Stark[SG!] Помощь студентам 8 14.12.2007 10:08