كمك در راهاندازي Ts12864a2
با سلام . من يه برنامه براي راهاندازي السيدي TS12864A2 با كدويژن نوشتم كه در شبيهسازي با پروتئوس درست جواب داده . ولي در آزمايشگاه جواب نميده و فقط تمام نقطههاي صفحه روشن ميشن . براي شبيهسازيش از AMPIRE128X64 در پروتئوس استفاده كردم . دوستان اگه لطف كنن كمك كنن ممنون ميشم
کد:
#include <mega32.h>
#include <delay.h>
#define LCD_PORT PORTD
#define LCD_RST PORTC.5
#define LCD_E PORTC.0
#define LCD_RW PORTC.1
#define LCD_RS PORTC.2
#define LCD_CS2 PORTC.4
#define LCD_CS1 PORTC.3
void LatchLCD()
{
delay_us(30);
LCD_E=1;
delay_us(10);
LCD_E=0;
}
void
main(void) {
DDRC=0xFF;
DDRD=0xFF;
LCD_RST=1;
LCD_RS=0;
LCD_RW=0;
LCD_CS1=0;
LCD_CS2=1;
LCD_PORT=0x3F;
LatchLCD();
delay_ms(15);
while(1) {
LCD_RS=1;
LCD_RW=0;
LCD_PORT=0xF0;
LatchLCD();
delay_ms(15);
}
}