Goede dag,

Ik zou graag willen weten ,hou dat ik een HEX notatie bv
FF,of 1C enz op mijn LCD kan visualiseren.

Ik gebruik een Standaard LCD 4x20 characters van Hitachi met 8 bit databus en een pic 16F877A in asm.

Voorbeeld : in W register heb ik B'00001111, dit is in
Hex 0x0F,in BCD 15, ik zou op mijn lcd de hex codes 0F,1C,EF enz willen visualiseren.

instructie; character zit in W
call LCDPUTCHAR ; subroutine char naar lcd

dank u

Standaard kan je LCD dat niet, een byte data is voor het LCD één ASCII-karakter, dus je zal een conversie-routine moeten schrijven.
Een byte in HEX is een getal van 2 cijfers, elk cijfer komt overeen met een nibble (4-bits getal) van de byte. Met AND kan je een filter maken om uit de byte een nibble te filteren, met de schuifoperator kan je de hoogste 4 bits naar beneden schuiven.
Dan nog een if-structuurtje dat bij de om te zetten nibble 48 optelt als het 0 tot 9 is, en 65 als het A-F is, klaar.

Dank u

Ik zal mijn best doen , maar in het geval dat het niet zou lukken....

Waar kan ik op internet ,reeds bestaande routines vinden , dat ik mits enige aanpassingen gerust met "include" in mijn Main prog kan gebruiken , ik denk conversies 8 en 16 bits, aan wiskundige functies ,zoals *, /,vierkantsw / exp ,enz.

Het bestuderen van zulke routines kan ook leerrijk zijn voor een beginner in pic assembler .