decimal to hexadecimal

Başlatan . Kağan, 03 Mart 2016, 22:04:38

. Kağan

Hayırlı akşamlar,
            SET=SETOK+1                    .................."Bu satırda yukarıdan elde edilecek byte değişkenini Hex koda çevirip altta ekrana nasıl bastırabilirim."                    LCDOUT $FE,1             PAUSE 150            LCDOUT $FE,$80, "SET:"                      LCDOUT $FE,$83, dec .........                    PAUSE 100


  .......... için uygun komut varmıdır? "Dexhex" şeklinde bir komut varmı? Varsa nasıl yazılır ve nasıl çalıştırılır?

onurinci

burada binary decimal ve hex örneği mevcut

' Writing to the LCD display in FULL binary, hexadecimal, and   decimal@ Device PIC16F628A,WDT_OFF,PWRT_ON,PROTECT_OFF, CPD_OFF,MCLR_OFF,BOD_OFF,INTRC_OSC_NOCLKOUT,LVP_OFFDEFINE OSC 4TRISA= %00000000 : PORTA= 0TRISB= %00000000 : PORTB= 0 CLEARDefine LCD_DREG PORTBDefine LCD_DBIT 4Define LCD_RSREG PORTBDefine LCD_RSBIT 0Define LCD_EREG PORTBDefine LCD_EBIT 1 DEFINE LCD_COMMANDUS 2000     ' delay in micro seconds DEFINE LCD_DATAUS 50          ' delay in micro seconds       PAUSE 500         ' wait for LCD to start upNMBR VAR BYTE : NMBR= %10101010  ' assign variable , this is decimal 170      LCDOUT $FE, 1     ' clear the LCD      LCDOUT $FE, $80, BIN8 NMBR," ",HEX2 NMBR, " ", DEC3 NMBR," "                        ' displayEND

. Kağan

#2
Slm Onurinci,

Burada ikilik sistemi diğerlerine çeviriyor. Acaba aşağıdaki çalışırmı?

SET VAR BYTE'ÖRNEĞİN SETOK=100SET=SETOK+1LCDOUT $FE, 1     ' clear the LCDLCDOUT $FE, $80, HEX2 SET, " "      ' display

MS_59

hiç birşey çevirmene gerek yok yanlızca değişkeni ekrana verirken
desimal içinLCDOUT $FE,$83, dec sayıhex içinLCDOUT $FE,$83, hex sayıbinary için ise LCDOUT $FE,$83, bin sayı formatında yazman yeterli
mehmet

. Kağan


Powered by EzPortal