سلام
من در حال کار با lcd گرافیکی ts12864a-2 v1.1 میکروی avr و برنامه کدیوژن هستم ولی مشکلی دارم
در کتاب آموزش میکرو avr به زبان c از حمید بادامی نجات برنامه یک lcd گرافیکی موجود است که برنامه آن در
پروتوس اجرا میشود ولی وقتی روی برد برد میبندم جواب نمیده نمی دمنم مشکل از چی است .
لطفا اگر اطلاعی از راه اندازی ان دارید با من در میان بگذارید.
برنامه ان به قرار زیر است.
/************************************************** ***
Project : GLCD_1pic
Version : 2
Date : 1386/9/9
Author : hamid
Company : badami
Chip type : ATmega16
Program type : Application
Clock frequency : 16.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
************************************************** ***/
#include <mega16.h>
#include <delay.h>
#define LCD_E PORTC.7
#define LCD_RW PORTC.6
#define LCD_RS PORTC.5
#define LCD_CS1 PORTC.4
#define LCD_CS2 PORTC.3
#define LCD_RST PORTC.2
const unsigned char ATMEl[1024] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x80, 0x00, 0x40, 0x40, 0x00, 0x20, 0x00, 0x10, 0x10, 0xC0, 0x08,
0x08, 0x04, 0x84, 0x80, 0x00, 0x00, 0xBE, 0x8C, 0x00, 0x00, 0xCC,
0x00, 0x00, 0x00, 0x84, 0x00, 0x40, 0x40, 0x04, 0x24, 0x04, 0x00,
0x10, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x81, 0xC1, 0xC0, 0x20, 0x18,
0x38, 0x70, 0x62, 0x66, 0x26, 0x36, 0xB6, 0x1E, 0x1C, 0x1C, 0x0C,
0x0C, 0xC8, 0xC8, 0xC0, 0x43, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00,
0xC2, 0xC6, 0xE6, 0xE6, 0x36, 0x36, 0x1E, 0x1C, 0x1C, 0x1C, 0x19,
0x18, 0x08, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0x60, 0x20,
0x30, 0x18, 0x00, 0x07, 0x07, 0x0F, 0x0F, 0x02, 0x10, 0x30, 0x30,
0x10, 0x00, 0x80, 0x80, 0x80, 0xC0, 0x49, 0x60, 0x30, 0x30, 0x08,
0x08, 0x08, 0x88, 0x80, 0x42, 0x0E, 0x06, 0x02, 0x03, 0x43, 0xC7,
0x07, 0x03, 0x00, 0x00, 0x20, 0x00, 0x80, 0x80, 0x46, 0x06, 0x06,
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01,
0x01, 0x01, 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x03,
0x09, 0x78, 0x54, 0x04, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x04,
0x06, 0x06, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x00, 0x7C, 0xF8, 0x00, 0x00, 0x00, 0x4C, 0x48,
0x20, 0x20, 0x00, 0x10, 0x90, 0x80, 0x08, 0x00, 0x04, 0x00, 0x00,
0x00, 0x9C, 0x08, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x80, 0x40, 0x60, 0x30, 0x10,
0x00, 0x00, 0x00, 0xF8, 0xE0, 0x00, 0x1C, 0x7C, 0x00, 0x00, 0x0C,
0xCC, 0x00, 0x00, 0x08, 0x08, 0x80, 0x40, 0x60, 0xC0, 0x80, 0x80,
0xC2, 0x42, 0xC0, 0xC0, 0xC0, 0x60, 0xC0, 0xC3, 0x5C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x86, 0x06, 0x46, 0x02, 0x03, 0x06, 0x04, 0x04,
0x06, 0x03, 0x03, 0x06, 0x06, 0x06, 0x80, 0xC0, 0x40, 0x20, 0x18,
0x1E, 0x3E, 0x3F, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,
0x08, 0x08, 0x00, 0x00, 0x00, 0x48, 0x08, 0x20, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x04, 0x04,
0x06, 0x02, 0x03, 0x01, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00
};
unsigned char x,y,cs;
unsigned int ptr;
void LCD(char DATA)
{
PORTA=DATA;
delay_us(10);
LCD_E=1;
delay_us(10);
LCD_E=0;
delay_us(10);
}
void salar(void)
{
LCD_E=0;
LCD_RW=0;
delay_ms(10);
LCD_RST=1;
ptr=0;
for(cs=0;cs<=1;cs++)
{
LCD_RS=0;
if(cs==1)
{
LCD_CS1=0;
LCD_CS2=1;
delay_ms(1);
}
else
{
LCD_CS1=1;
LCD_CS2=0;
}
LCD(0x3F);
LCD(0xB8);
LCD(0xC0);
delay_ms(1);
for(x=0;x<=7;x++)
{
LCD_RS=0;
LCD(0x40);
LCD(0xB8 + x);
LCD_RS=1;
for(y=0;y<=63;y++)
{
LCD(ATMEl[ptr]);
ptr++;
}
}
}
LCD_CS1=0;
LCD_CS2=0;
}
void main(void){
DDRA=0xFF;
DDRC=0xFF;
while(1){
salar();
delay_ms(5000);
};
}
من در حال کار با lcd گرافیکی ts12864a-2 v1.1 میکروی avr و برنامه کدیوژن هستم ولی مشکلی دارم
در کتاب آموزش میکرو avr به زبان c از حمید بادامی نجات برنامه یک lcd گرافیکی موجود است که برنامه آن در
پروتوس اجرا میشود ولی وقتی روی برد برد میبندم جواب نمیده نمی دمنم مشکل از چی است .
لطفا اگر اطلاعی از راه اندازی ان دارید با من در میان بگذارید.
برنامه ان به قرار زیر است.
/************************************************** ***
Project : GLCD_1pic
Version : 2
Date : 1386/9/9
Author : hamid
Company : badami
Chip type : ATmega16
Program type : Application
Clock frequency : 16.000000 MHz
Memory model : Small
External SRAM size : 0
Data Stack size : 256
************************************************** ***/
#include <mega16.h>
#include <delay.h>
#define LCD_E PORTC.7
#define LCD_RW PORTC.6
#define LCD_RS PORTC.5
#define LCD_CS1 PORTC.4
#define LCD_CS2 PORTC.3
#define LCD_RST PORTC.2
const unsigned char ATMEl[1024] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
0x80, 0x00, 0x40, 0x40, 0x00, 0x20, 0x00, 0x10, 0x10, 0xC0, 0x08,
0x08, 0x04, 0x84, 0x80, 0x00, 0x00, 0xBE, 0x8C, 0x00, 0x00, 0xCC,
0x00, 0x00, 0x00, 0x84, 0x00, 0x40, 0x40, 0x04, 0x24, 0x04, 0x00,
0x10, 0x00, 0x00, 0x00, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x81, 0xC1, 0xC0, 0x20, 0x18,
0x38, 0x70, 0x62, 0x66, 0x26, 0x36, 0xB6, 0x1E, 0x1C, 0x1C, 0x0C,
0x0C, 0xC8, 0xC8, 0xC0, 0x43, 0x03, 0x00, 0x00, 0x06, 0x00, 0x00,
0xC2, 0xC6, 0xE6, 0xE6, 0x36, 0x36, 0x1E, 0x1C, 0x1C, 0x1C, 0x19,
0x18, 0x08, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xC0, 0xC0, 0x60, 0x20,
0x30, 0x18, 0x00, 0x07, 0x07, 0x0F, 0x0F, 0x02, 0x10, 0x30, 0x30,
0x10, 0x00, 0x80, 0x80, 0x80, 0xC0, 0x49, 0x60, 0x30, 0x30, 0x08,
0x08, 0x08, 0x88, 0x80, 0x42, 0x0E, 0x06, 0x02, 0x03, 0x43, 0xC7,
0x07, 0x03, 0x00, 0x00, 0x20, 0x00, 0x80, 0x80, 0x46, 0x06, 0x06,
0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x02, 0x03, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01,
0x01, 0x01, 0x03, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, 0x03, 0x03,
0x09, 0x78, 0x54, 0x04, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x04,
0x06, 0x06, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x08, 0x00, 0x7C, 0xF8, 0x00, 0x00, 0x00, 0x4C, 0x48,
0x20, 0x20, 0x00, 0x10, 0x90, 0x80, 0x08, 0x00, 0x04, 0x00, 0x00,
0x00, 0x9C, 0x08, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x40, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3E, 0x00, 0x00, 0xDB, 0x00, 0x00, 0x80, 0x40, 0x60, 0x30, 0x10,
0x00, 0x00, 0x00, 0xF8, 0xE0, 0x00, 0x1C, 0x7C, 0x00, 0x00, 0x0C,
0xCC, 0x00, 0x00, 0x08, 0x08, 0x80, 0x40, 0x60, 0xC0, 0x80, 0x80,
0xC2, 0x42, 0xC0, 0xC0, 0xC0, 0x60, 0xC0, 0xC3, 0x5C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x80, 0x86, 0x06, 0x46, 0x02, 0x03, 0x06, 0x04, 0x04,
0x06, 0x03, 0x03, 0x06, 0x06, 0x06, 0x80, 0xC0, 0x40, 0x20, 0x18,
0x1E, 0x3E, 0x3F, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10,
0x08, 0x08, 0x00, 0x00, 0x00, 0x48, 0x08, 0x20, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x0C, 0x04, 0x04,
0x06, 0x02, 0x03, 0x01, 0x01, 0x00, 0x00, 0x04, 0x00, 0x02, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00
};
unsigned char x,y,cs;
unsigned int ptr;
void LCD(char DATA)
{
PORTA=DATA;
delay_us(10);
LCD_E=1;
delay_us(10);
LCD_E=0;
delay_us(10);
}
void salar(void)
{
LCD_E=0;
LCD_RW=0;
delay_ms(10);
LCD_RST=1;
ptr=0;
for(cs=0;cs<=1;cs++)
{
LCD_RS=0;
if(cs==1)
{
LCD_CS1=0;
LCD_CS2=1;
delay_ms(1);
}
else
{
LCD_CS1=1;
LCD_CS2=0;
}
LCD(0x3F);
LCD(0xB8);
LCD(0xC0);
delay_ms(1);
for(x=0;x<=7;x++)
{
LCD_RS=0;
LCD(0x40);
LCD(0xB8 + x);
LCD_RS=1;
for(y=0;y<=63;y++)
{
LCD(ATMEl[ptr]);
ptr++;
}
}
}
LCD_CS1=0;
LCD_CS2=0;
}
void main(void){
DDRA=0xFF;
DDRC=0xFF;
while(1){
salar();
delay_ms(5000);
};
}
دیدگاه