Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 25.01.2007, 15:50  
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию преобразование из двоичного в двоич-десятичное

сами команды понятно,но суть программы не могу уловить,так все работает,но все равно хочется разобратся,может кто подскажет

особено подпрограмма adjBCD,там все преобразование идет

Bin2_10 bcf Status,C
movlw .32
movwf Count

clrf LED0
clrf LED1
clrf LED2
clrf LED3
clrf LED4
clrf LED5
clrf LED6
clrf LED7

Loop16 rlf TimerL,F
rlf TimerM,F
rlf TimerH,F
rlf TimerHH,F

rlf LED0,F
rlf LED1,F
rlf LED2,F
rlf LED3,F

decfsz Count,F

goto adjDEC

swapf LED3,W
andlw 0Fh
movwf LED7

movfw LED3
andlw 0Fh
movwf LED6

swapf LED2,W
andlw 0Fh
movwf LED5

movfw LED2
andlw 0Fh
movwf LED4

swapf LED1,W
andlw 0Fh
movwf LED3

movfw LED1
andlw 0Fh
movwf LED2

swapf LED0,W
andlw 0Fh
movwf LED1

movfw LED0
andlw 0Fh
movwf LED0
GOTO MAIN

adjDEC movlw LED0
movwf FSR
call adjBCD
movlw LED1
movwf FSR
call adjBCD

movlw LED2
movwf FSR
call adjBCD
movlw LED3
movwf FSR
call adjBCD
goto Loop16

adjBCD movlw 3
addwf 0,W
movwf Mem
btfsc Mem,3
movwf 0

movlw 30
addwf 0,W
movwf Mem
btfsc Mem,7
movwf 0


retlw 0
Реклама:
CERGEI1982 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование чисел Alien2057 Цифровые сигнальные процессоры 1 25.04.2009 09:44
Преобразование данных Chemst Делимся опытом 0 08.10.2008 10:38
преобразование позиции бита в код Beduin Микроконтроллеры, АЦП, память и т.д 26 29.06.2007 19:05
как преобразовать из двоичного в десять polimer Микроконтроллеры, АЦП, память и т.д 4 21.03.2006 23:23
[Решено] преобразование RGB Евгений Видеотехника 7 07.09.2005 14:30


Часовой пояс GMT +4, время: 22:48.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot