oproep retlw in mikroC

B

bbgil

Guest
Jongens

in assembler code bellen en retlw wordt gebruikt om te bellen naar gegevens in tabellen.In mikroC, hoe dit te doen?Ik heb scout en zonnebril, maar geen geluk.Mijn plan is om letters en tekens oproep in ASCII-code.Any help is appreciated.thnx in advance.

 
net definiëren const tafels ...
Code:

Tabel const char [5] = (45, 0x34, 'a', 4, 0b1010);
 
mijn vraag gaat iets als dit.de omzetting deel van deze vergadering code in C.

Start: BSF ADCON0, 2; Start Conversion
:
:
:

MOVF ADRESH, 0; Verhuizen ADRESH naar W
CALL OP_TAB; Conversion Table Binary-BCD
:
:
:
:
GOTO INICIO; Nieuwe Conversion
OP_TAB: ADDWF PCL, 1; (PC 1) Binary-BCD conversie
RETLW 0x00; 0 ° C
RETLW 0x01, 1 ° C
RETLW 0x02, 2 ° C
RETLW 0x03, 3 ° C
RETLW 0x04, 4 ° C
RETLW 0x05, 5 ° C
RETLW 0x06, 6 ° C
RETLW 0x07, 7 ° C
RETLW 0x08, 8 ° C
RETLW 0x09, 9 ° C
RETLW 0x10, 10 ° C
RETLW 0x11, 11 ° C
RETLW 0x12, 12 ° C
RETLW 0x13, 13 ° C
RETLW 0x14, 14 ° C
RETLW 0x15, 15 ° C
RETLW 0x16, 16 ° C
RETLW 0x17, 17 ° C
RETLW 0x18, 18 ° C
RETLW 0x19, 19 ° C

 
Code:const char OP_TAB [20] = (0,0 x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0, x7, 0x8, 0x9, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19) ;

void main (void)

(

char temp;

/ ** /

while (1)

(

adconv temp = (); / / uw gegevensbron

/ /

/ /

PORTB = op_TAB [temp];

)

)
 

Welcome to EDABoard.com

Sponsor

Back
Top