J
joosthuis21
Guest
I'm programmering i HI-TECH PIC controller 18F46K20, men jeg har problemer programmering LCD-skærmen OLED.Jeg fik følgende fejl:
"" udefinerede symboler _oled_putc_2x "", men jeg har de samme symboler i oled.h fil, så hvorfor er denne fejl.
Dette er den kode:
#
include <htc.h>
#
include <18f46k20.h>
#
include "oled_interface.h"
#
include "oled.h"
usignerede CHAR hello [7];
usignerede CHAR verden [7];
usignerede int forsinkelse;
void InterruptHandler (void);
void InitializeSystem (void);
void Main (void) (
CHAR temp;
InitializeSystem ();
_delay (50000);
while (forsinkelse -);
oled_init ();
oled_clear ();
oled_refresh ();
oled_putc_2x ( '\ n');
oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');oled_putc_2x ( 'H');
oled_putc_2x ( 'e');
oled_putc_2x ( 'l');
oled_putc_2x ( 'l');
oled_putc_2x ( 'o');
oled_putc_2x ( '\ n');oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');
oled_putc_2x ( 'V');
oled_putc_2x ( 'o');
oled_putc_2x ( 'r');
oled_putc_2x ( 'l');
oled_putc_2x ( 'd');
oled_refresh ();
mens (1) (/ /
main loop
)
)
"" udefinerede symboler _oled_putc_2x "", men jeg har de samme symboler i oled.h fil, så hvorfor er denne fejl.
Dette er den kode:
#
include <htc.h>
#
include <18f46k20.h>
#
include "oled_interface.h"
#
include "oled.h"
usignerede CHAR hello [7];
usignerede CHAR verden [7];
usignerede int forsinkelse;
void InterruptHandler (void);
void InitializeSystem (void);
void Main (void) (
CHAR temp;
InitializeSystem ();
_delay (50000);
while (forsinkelse -);
oled_init ();
oled_clear ();
oled_refresh ();
oled_putc_2x ( '\ n');
oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');oled_putc_2x ( 'H');
oled_putc_2x ( 'e');
oled_putc_2x ( 'l');
oled_putc_2x ( 'l');
oled_putc_2x ( 'o');
oled_putc_2x ( '\ n');oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');
oled_putc_2x ( '\ t');
oled_putc_2x ( 'V');
oled_putc_2x ( 'o');
oled_putc_2x ( 'r');
oled_putc_2x ( 'l');
oled_putc_2x ( 'd');
oled_refresh ();
mens (1) (/ /
main loop
)
)