ببخشید فکر می کنم adcon1=7کنید درست می شه نیازی به دستورات بالا نیست
کد:
g
#include <p18f4550.h>
#include <xlcd.h>
#include <delays.h>
#include <usart.h>
#include <stdio.h>
#include <stdlib.h>
#define delay_ms(x) Delay10KTCYx(x)
void DelayFor18TCY( void )
{
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
Nop();
}
void DelayPORXLCD (void)
{
Delay1KTCYx(60); // Delay of 15ms
// Cycles = (TimeDelay * Fosc) / 4
// Cycles = (15ms * 16MHz) / 4
// Cycles = 60,000
return;
}
void DelayXLCD (void)
{
Delay1KTCYx(20); // Delay of 5ms
// Cycles = (TimeDelay * Fosc) / 4
// Cycles = (5ms * 16MHz) / 4
// Cycles = 20,000
return;
}
void main( void )
{
unsigned int i=500;
char str[5];
ADCON1=7;
OpenXLCD( FOUR_BIT & LINES_5X7 );
while (1){
WriteCmdXLCD(1 );
putrsXLCD("hello");
delay_ms(10);
}
}