Kirjoitan koodia PIC18F46K22: lle käyttäen C18-kääntäjää. Haluan kirjoittaa kokonaisluvun \ $ n \ $ arvon ASCII-muodossa USART: n kautta tietokoneelleni.
\ $ n<10 \ $: lle se on helppoa:
Write1USART (n + 0x30); // 0x30 = '0'
Tämä toimi \ $ 10 \ le {} n \ le100 \ $:
Write1USART ((n / 10 ) + 0x30); Write1USART ((n% 10) + 0x30);
Mutta tämä ei todennäköisesti ole nopein mahdollinen tapa.
Joten onko jossain sisäänrakennettu toiminto tai toiminto, jota voisin käyttää vain sen sijaan, että pyörittäisin omaa ?