| Автор | Съобщение |
|---|
Мохамед Салех
Регистриран на: 26-ти август, 2006 Мнения: 64
| 05 Sep 2006 21:35 BCD събрание на двоичен код | | |
|
| Искам да знам как да се превръщам в двоичен BCD или десетична в сглобяването
Искам код
благодарности |
|
| Върнете се в началото | |
 |
Ave_Rapina
Регистриран на: 06 Jan 2004 Мнения: 121 Подпомогнат: 14 Местоположение: Po
| 05 Sep 2006 22:05 BCD да конвертирате знак след десетичната запетая | | |
|
| Привет
При монтаж можете да използвате указание, че е DA това означава, че Десетични се адаптира.
С уважение |
|
| Върнете се в началото | |
 |
16F676
Регистриран на: 14-ти август 2006 Мнения: 44 Подпомогнат: 3
| 05 Sep 2006 22:17 двоичен на BCD събрание | | |
|
| Това е рутинна за преобразуване на двоичен 16BIT на BCD в сглобяването за PIC микро.
| Код: | CBLOCK 0x20
BCDvalH BCDvalM BCDvalL MCount NumbHi NumbLo ENDC
; ; BCD Binary за преобразуване рутинни ; 16 броя малко да се превръщам в NumbHi, NumbLo ; Резултат е определен в BCDval HML ; HexBCD movlw d'16 ' movwf MCount clrf BCDvalH clrf BCDvalM clrf BCDvalL ФБК СТАТУТ, С
loop16 rlf NumbLo, F rlf NumbHi, F rlf BCDvalL, F rlf BCDvalM, F rlf BCDvalH, F
ДЕГФ MCount, F btfsc СТАТУС, Z връщане
adjDEC movlw BCDvalL movwf FSR повикване adjBCD movlw BCDvalM movwf FSR повикване adjBCD movlw BCDvalH movwf FSR повикване adjBCD Отидох в loop16
adjBCD movlw d'3 ' addwf INDF, W movwf Темп btfsc Temp, 3 movwf INDF movlw 30h addwf INDF, W movwf Темп btfsc Temp, 7 movwf INDF връщане приключвам |
|
|
| Върнете се в началото | |
 |
Google AdSense

| 05 Sep 2006 22:17 Реклами | | |
|
|
|
|
| Върнете се в началото | |
 |
khaled_shaheen
Регистриран на: 05 Sep 2006 Мнения: 6
| 05 Sep 2006 22:51 Hex да BCD събрание | | |
|
| | Мохамед Салех написа: | Искам да знам как да се превръщам в двоичен BCD или десетична в сглобяването
Искам код
благодарности | можете да използвате simble метод за конвертиране на 8 бита двоично число в десетичен equivelt съхраняват в паметта на 3 места код 8051 за семейството (нека К0 съдържа двоично число и R1, R2, R3 съдържат десетични equavelent)
BIN_DEC: MOV А, К0 MOV Б, # 100 DIV AB MOV R3, А; R3 съдържат СТО НОМЕР MOV А, Б MOV B, # 10 DIV AB MOV R2, А, R2 съдържат Десети НОМЕР MOV R1, Б; R1 съдържат НАЛЯВО десетично число RET |
|
| Върнете се в началото | |
 |
Мохамед Салех
Регистриран на: 26-ти август, 2006 Мнения: 64
| 05 Sep 2006 23:04 преобразуване на двоичен BCD | | |
|
| | много благодаря |
|
| Върнете се в началото | |
 |