بنده برنامه زیر رو در ccs c نوشتم وبدون خطا کامپایل شد ولی در پروتئوس روی lcd هیچی نشون نمیده.پایه های میکرو و lcd رو هم درست وصل کردم.micro=16f877A
[code=c]
#include <lcd driving.h>
#define LCD_ENABLE_PIN PIN_D2
#define LCD_RS_PIN PIN_D0
#define LCD_RW_PIN PIN_D1
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <LCD.C>
void main()
{
char n[4]="test";
lcd_init();
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
//TODO: User Code
while(true){
lcd_gotoxy(1,1);
lcd_putc(n);
delay_ms(5000);}
}
[/code]
[code=c]
#include <lcd driving.h>
#define LCD_ENABLE_PIN PIN_D2
#define LCD_RS_PIN PIN_D0
#define LCD_RW_PIN PIN_D1
#define LCD_DATA4 PIN_D4
#define LCD_DATA5 PIN_D5
#define LCD_DATA6 PIN_D6
#define LCD_DATA7 PIN_D7
#include <LCD.C>
void main()
{
char n[4]="test";
lcd_init();
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_ccp1(CCP_OFF);
setup_comparator(NC_NC_NC_NC);
//TODO: User Code
while(true){
lcd_gotoxy(1,1);
lcd_putc(n);
delay_ms(5000);}
}
[/code]
دیدگاه