久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
AVR萬年電子日歷C程序
[打印本頁]
作者:
xuwei
時間:
2015-6-13 23:23
標題:
AVR萬年電子日歷C程序
main.c如下:
#include "iom16v.h"
#include "ds1302.h"
#include "macros.h"
#include "lcd12864.h"
#define xtal 1
uchar disp_time[33]="2008年11月27日 21:49:00 星期日";
uchar week[14] = "一二三四五六天";
/*----------鍵盤相關聲明-------------------------------------*/
#define key (PINA & BIT(0)) //功能鍵
#define key1 (PINA & BIT(1)) //只有加1鍵
uchar sum,keyflag=0; //調用時,分,秒,標志,調用鍵盤處理標志.
/*延時函數*/
void delay_ms(unsigned char i) {
unsigned char a, b;
for (a = 1; a < i; a++) {
for (b = 1; b; b++) {
;
}
}
}
/*********時間寫屏刷新函數***********/
void disp_reset(void)
{
// disp_time[0] = time_buf[0]/10+48; //年
// disp_time[1] = time_buf[0]%10+48;
disp_time[2] = time_buf[1] /10+48;//年
disp_time[3] = time_buf[1] %10+48;
disp_time[6] = time_buf[2] /10+48;//月
disp_time[7] = time_buf[2] %10+48;
disp_time[10] = time_buf[3] /10+48;//日
disp_time[11] = time_buf[3] %10+48;
disp_time[16] = time_buf[4] /10+48;//時
disp_time[17] = time_buf[4] %10+48;
disp_time[19] = time_buf[5]/10+48;//分
disp_time[20] = time_buf[5]%10+48;
disp_time[22] = time_buf[6]/10+48;//秒
disp_time[23] = time_buf[6]%10+48;
disp_time[30] = time_buf[7]/10+48;//周
disp_time[31] = time_buf[7]%10+48;
switch (time_buf[7]%16)
{
case 0:
//LCD_PutStr(2,4,"日");
disp_time[30] =week[0];
disp_time[31] =week[1];
break;
case 1:
//LCD_PutStr(2,4,"一");
disp_time[30] =week[2];
disp_time[31] =week[3];
break;
case 2:
//LCD_PutStr(2,4,"二");
disp_time[30] =week[4];
disp_time[31] =week[5];
break;
case 3:
disp_time[30] =week[6];
disp_time[31] =week[7];
break;
case 4:
disp_time[30] =week[8];
disp_time[31] =week[9];
break;
case 5:
disp_time[30] =week[10];
disp_time[31] =week[11];
break;
case 6:
disp_time[30] =week[12];
disp_time[31] =week[13];
break;
default:
break;
}
LCD_PutStr(0,0,"當前日期是:");
LCD_PutStr(1,0,disp_time);
}
/*---------------按鍵處理相關函數--------------------------*/
/************************************************************
函數名稱:void scanner()
功能描述: 按鍵函數
*************************************************************/
void scanner()
{ uchar i,j;
if(!key) //功能鍵按下
{ delay_ms(500); //延時500MS
if(!key) //還按下,退出時間調整
{ keyflag=0; //標志位為0
sum=0; //清0
LCD_WriteCmd(0x0C);//清閃爍
LCD_PutStr(3,0," ");
for(i=0;i<7;i++) //十進制轉十六進制
{ j=time_buf[ i]/10;
time_buf=time_buf%10;
time_buf=time_buf+16*j;
}
ds1302_init();//DS1302初始化
delay_ms(10);
ds1302_write_time();//寫入1302
while(!key); //等待釋放
delay_ms(10); //延時消抖
}
else //500MS內放開
{ keyflag=1; //標志為1,進行時間調整
sum++; //功能鍵加1
switch (sum)
{
case 1:
LCD_PutStr(3,0,"請調整年份");
break;
case 2:
LCD_PutStr(3,0,"請調整月份");
break;
case 3:
LCD_PutStr(3,0,"請調整日期");
break;
case 4:
LCD_PutStr(3,0,"請調整時鐘");
break;
case 5:
LCD_PutStr(3,0,"請調整分鐘");
break;
case 6:
LCD_PutStr(3,0,"請調整秒鐘");
break;
case 7:
LCD_PutStr(3,0,"請調整星期");
break;
default:
break;
}
if(sum==8)
sum=0;
switch(sum)
{
case 1: // 年閃爍
LCD_WriteCmd(0x90+1);
LCD_WriteCmd(0x0f);
break;
case 2: //為2,月閃爍
// write_single(3,2,"-?");
LCD_WriteCmd(0x90+3);
break;
case 3: //日閃爍
LCD_WriteCmd(0x90+5);
break;
case 4: //時閃爍
LCD_WriteCmd(0x88+0);
break;
case 5: //分閃爍
//LCD_WriteCmd(0x88+4);
write_single(3,2,"0");
LCD_WriteCmd(0x06); //寫入時,游標右移動
break;
case 6: //秒閃爍
LCD_WriteCmd(0x88+3);
break;
case 7: //星期閃爍
LCD_WriteCmd(0x88+7);
break;
}
}
}
if(sum) //功能鍵按下
{
if(!key1)
{ delay_ms(10);
if(!key1)
{ while(!key1);//等待加1鍵釋放
delay_ms(10);
if(sum==1) //年
{ time_buf[1]++;
if( time_buf[1] ==100)
time_buf[1]=0;
disp_reset();
}
if(sum==2) //月
{
time_buf[2]++;
if( time_buf[2] ==13)
time_buf[2]=1;
disp_reset();
}
if(sum==3)//日
{ time_buf[3]++;
if( time_buf[3] ==32)
time_buf[3]=1;
disp_reset();
}
if(sum==4)//時
{
time_buf[4]++;
if( time_buf[4] ==24)
time_buf[4]=0;
disp_reset();
}
if(sum==5)//分
{ time_buf[5]++;
if( time_buf[5] ==60)
time_buf[5]=0;
disp_reset();
}
if(sum==6)//秒
{time_buf[6]++;
if( time_buf[6] ==60)
time_buf[6]=0;
disp_reset();
}
if(sum==7)//星期
{ time_buf[7]++;
if( time_buf[7] ==7)
time_buf[7]=0;
disp_reset();
}
}
}
}
}
void main(void) {
unsigned char temp;
PORTA = 0xFF; /*打開上拉*/
DDRA = 0x00; /*方向輸入*/
PORTB = 0xF0; /*電平設置*/
DDRB = 0xFF; /*方向輸出*/
PORTC = 0x7F;
DDRC = 0x80;
PORTD = 0xFF;
DDRD = 0x00;
DDRD &= ~BIT(7);
PORTD &= ~BIT(7);
DDRC |=BIT(6); //設置輸出
PORTC &= ~BIT(6); //L:serial mode 串行
DDRC &= ~BIT(7);
PORTC &= ~BIT(7);
delay_ms(20);
LCD_Init();
ds1302_init();
delay_ms(10);
ds1302_write_time();
while (1) {
scanner();
if(!keyflag)
{
delay_ms(20);
ds1302_read_time();
disp_reset();
}
}
}
復制代碼
作者:
xuwei
時間:
2015-6-13 23:23
DS1302.H包括如下
#include "iom16v.h"
/*復位腳*/
#define RST_CLR PORTC &= ~(1 << PC4)/*電平置低*/
#define RST_SET PORTC |= (1 << PC4)/*電平置高*/
#define RST_IN DDRC &= ~(1 << PC4)/*方向輸入*/
#define RST_OUT DDRC |= (1 << PC4)/*方向輸出*/
/*雙向數據*/
#define IO_CLR PORTC &= ~(1 << PC3)/*電平置低*/
#define IO_SET PORTC |= (1 << PC3)/*電平置高*/
#define IO_R PINC & (1 << PC3)/*電平讀取*/
#define IO_IN DDRC &= ~(1 << PC3)/*方向輸入*/
#define IO_OUT DDRC |= (1 << PC3)/*方向輸出*/
/*時鐘信號*/
#define SCK_CLR PORTC &= ~(1 << PC2)/*時鐘信號*/
#define SCK_SET PORTC |= (1 << PC2)/*電平置高*/
#define SCK_IN DDRC &= ~(1 << PC2)/*方向輸入*/
#define SCK_OUT DDRC |= (1 << PC2)/*方向輸出*/
#define ds1302_sec_add 0x80 //秒數據地址
#define ds1302_min_add 0x82 //分數據地址
#define ds1302_hr_add 0x84 //時數據地址
#define ds1302_date_add 0x86 //日數據地址
#define ds1302_month_add 0x88 //月數據地址
#define ds1302_day_add 0x8a //星期數據地址
#define ds1302_year_add 0x8c //年數據地址
#define ds1302_control_add 0x8e //控制數據地址
#define ds1302_charger_add 0x90
#define ds1302_clkburst_add 0xbe
unsigned char time_buf[8] = {0x14,0x08,0x09,0x08,0x16,0x15,0x00,0x02};
/*向DS1302寫入一字節數據*/
void ds1302_write_byte(unsigned char addr, unsigned char d) {
unsigned char i;
RST_SET; /*啟動DS1302總線*/
/*寫入目標地址:addr*/
IO_OUT;
addr = addr & 0xFE;/*最低位置零*/
for (i = 0; i < 8; i ++) {
if (addr & 0x01) {
IO_SET;
}
else {
IO_CLR;
}
SCK_SET;
SCK_CLR;
addr = addr >> 1;
}
/*寫入數據:d*/
IO_OUT;
for (i = 0; i < 8; i ++) {
if (d & 0x01) {
IO_SET;
}
else {
IO_CLR;
}
SCK_SET;
SCK_CLR;
d = d >> 1;
}
RST_CLR; /*停止DS1302總線*/
}
/*從DS1302讀出一字節數據*/
unsigned char ds1302_read_byte(unsigned char addr) {
unsigned char i;
unsigned char temp, dat1,dat2 ;
RST_SET; /*啟動DS1302總線*/
/*寫入目標地址:addr*/
IO_OUT;
addr = addr | 0x01;/*最低位置高*/
for (i = 0; i < 8; i ++) {
if (addr & 0x01) {
IO_SET;
}
else {
IO_CLR;
}
SCK_SET;
SCK_CLR;
addr = addr >> 1;
}
/*輸出數據:temp*/
IO_IN;
for (i = 0; i < 8; i ++) {
temp = temp >> 1;
if (IO_R) {
temp |= 0x80;
}
else {
temp &= 0x7F;
}
SCK_SET;
SCK_CLR;
}
RST_CLR; /*停止DS1302總線*/
/*********原LCD1602中沒有的,現自己加上的 **************/
dat1=temp/16; //將十六進制數轉換為十進制
dat2=temp%16;
temp=dat1*10+dat2;
/**********************/
return temp;
}
/*向DS302寫入時鐘數據*/
void ds1302_write_time(void) {
ds1302_write_byte(ds1302_control_add,0x00); //關閉寫保護
ds1302_write_byte(ds1302_sec_add,0x80); //暫停
//ds1302_write_byte(ds1302_charger_add,0xa9); //涓流充電
ds1302_write_byte(ds1302_year_add,time_buf[1]); //年
ds1302_write_byte(ds1302_month_add,time_buf[2]); //月
ds1302_write_byte(ds1302_date_add,time_buf[3]); //日
ds1302_write_byte(ds1302_day_add,time_buf[7]); //周
ds1302_write_byte(ds1302_hr_add,time_buf[4]); //時
ds1302_write_byte(ds1302_min_add,time_buf[5]); //分
ds1302_write_byte(ds1302_sec_add,time_buf[6]); //秒
ds1302_write_byte(ds1302_day_add,time_buf[7]); //周
ds1302_write_byte(ds1302_control_add,0x80); //打開寫保護
}
/*從DS302讀出時鐘數據*/
void ds1302_read_time(void) {
time_buf[1]=ds1302_read_byte(ds1302_year_add); //年
time_buf[2]=ds1302_read_byte(ds1302_month_add); //月
time_buf[3]=ds1302_read_byte(ds1302_date_add); //日
time_buf[4]=ds1302_read_byte(ds1302_hr_add); //時
time_buf[5]=ds1302_read_byte(ds1302_min_add); //分
time_buf[6]=(ds1302_read_byte(ds1302_sec_add))&0x7F;//秒
time_buf[7]=ds1302_read_byte(ds1302_day_add); //周
}
/*DS302初始化函數*/
void ds1302_init(void) {
RST_CLR; /*RST腳置低*/
SCK_CLR; /*SCK腳置低*/
RST_OUT; /*RST腳設置為輸出*/
SCK_OUT; /*SCK腳設置為輸出*/
}
復制代碼
作者:
xuwei
時間:
2015-6-13 23:24
LCD12864.H頭文件如下
/************************************************************
串行連接操作程序
對外函數列表:
void LCD_Init( void ); //初始化
void LCD_PutStr(unsigned char row,unsigned char col,unsigned char *puts); //寫入文本
void LCD_PutBMP(unsigned char *puts); //寫入半屏圖片
void Disp_Img(unsigned const char *img) //寫整屏圖片
void LCD_ClearTXT( void ); //清除文本
void LCD_ClearBMP( void ); //清除圖片
***********************************************************/
#define uchar unsigned char
#define uint unsigned int
#define LCDNOP() NOP();NOP()
//以下配置IO管腳
//========================================================*/
#define OUTLCDSCLK() DDRD |= (1<<6) //設置輸出
#define SETLCDSCLK() PORTD |= (1<<6) //拉高
#define CLRLCDSCLK() PORTD &=~(1<<6) //拉低
#define SEL_CS() DDRD |=BIT(3);PORTD |=BIT(3) //片選拉高
#define CLR_CS() DDRD |=BIT(3);PORTD &= ~BIT(3) //片選拉低
#define OUTLCDSID() DDRD |= (1<<4) //設置輸出
#define INLCDSID() DDRD &= ~(1 << 4); PORTD |= (1 << 4) //設置輸入
#define SETLCDSID() PORTD |= (1 << 4) //拉高
#define CLRLCDSID() PORTD &= ~(1 << 4) //拉低
#define GETLCDSID() ((PIND & BIT(4)) >> 4) //讀IO值
const unsigned char AC_TABLE[]={
0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87, //第一行漢字位置
0x90,0x91,0x92,0x93,0x94,0x95,0x96,0x97, //第二行漢字位置
0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f, //第三行漢字位置
0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f, //第四行漢字位置
};
unsigned char str2[]="歡迎光臨sonsan!!";
unsigned char str1[]="黃河遠上白云間,一片孤城萬仞山。羌笛何須怨楊柳,春風不度玉門關。";
//維捷登測試架專用延時函數
void DelayKey(uint ms)
{
uint i;
while(ms--)
{
for(i=1;i<(uint)(1*143-2);i++) //1為1MHZ
;
}
}
//串口發送一個字節
void LCD_WriteByte(unsigned char Dbyte)
{
unsigned char i;
OUTLCDSCLK();
OUTLCDSID();
for(i=0;i<8;i++)
{
CLRLCDSCLK();
Dbyte=Dbyte<<1; //左移一位
if (SREG & 1)
SETLCDSID();
else
CLRLCDSID();
SETLCDSCLK();
LCDNOP();
CLRLCDSCLK();
}
return;
}
//串口接收一個字節
//僅在讀取數據的時候用到
//而讀出的數據是一次只能讀出4bit的
unsigned char LCD_ReadByte(void)
{
unsigned char i,temp1,temp2;
temp1=temp2=0;
OUTLCDSCLK();
INLCDSID();
for(i=0;i<8;i++)
{
temp1=temp1<<1;
CLRLCDSCLK();
LCDNOP();
SETLCDSCLK();
LCDNOP();
CLRLCDSCLK();
if(GETLCDSID()) temp1++;
}
for(i=0;i<8;i++)
{
temp2=temp2<<1;
CLRLCDSCLK();
LCDNOP();
SETLCDSCLK();
LCDNOP();
CLRLCDSCLK();
if(GETLCDSID()) temp2++;
}
return ((0xf0&temp1)+(0x0f&temp2));
}
void LCD_CheckBusy( void )
{
LCDNOP();
return;
do LCD_WriteByte(0xfc); //11111,RW(1),RS(0),0
while(0x80&LCD_ReadByte()); //BF(.7)=1 Busy
}
void LCD_WriteCmd( unsigned char Cbyte )
{
SEL_CS();
LCD_CheckBusy();
LCD_WriteByte(0xf8); //11111,RW(0),RS(0),0
LCD_WriteByte(0xf0&Cbyte); //高四位
DelayKey(5);
LCD_WriteByte(0xf0&Cbyte<<4);//低四位(先執行<<)
DelayKey(5);
CLR_CS();
}
void LCD_WriteData( unsigned char Dbyte )
{
SEL_CS();
LCD_CheckBusy();
LCD_WriteByte(0xfa); //11111,RW(0),RS(1),0
LCD_WriteByte(0xf0&Dbyte); //高四位
DelayKey(5);
LCD_WriteByte(0xf0&Dbyte<<4);//低四位(先執行<<)
DelayKey(5);
CLR_CS();
}
/*顯示屏單字符寫入函數*/
/*void LCD_write_char(unsigned char x,unsigned char y,unsigned char *data) {
switch (y)
{
case 0:
LCD_WriteCmd(0x80 + x);
break;
case 1:
LCD_WriteCmd(0x90 + x);
break;
case 2:
LCD_WriteCmd(0x88 + x);
break;
case 3:
LCD_WriteCmd(0x98 + x);
break;
default:
break;
}
LCD_WriteData(*data);
}*/
/**********************************************************
;子程序名:void write_single(uchar y,uchar x,uchar *p)
;功 能:寫單個字符
;說 明:直接調用
;調 用:write_single(uchar y,uchar x,uchar *p)
;**********************************************************/
void write_single(uchar y,uchar x,uchar *p)
{
switch (y)
{
case 1:LCD_WriteCmd(0x80+x-1);break;
case 2:LCD_WriteCmd(0x90+x-1);break;
case 3:LCD_WriteCmd(0x88+x-1);break;
case 4:LCD_WriteCmd(0x98+x-1);break;
default:break;
}
LCD_WriteData(*p);
}
unsigned char LCD_ReadData( void )
{
LCD_CheckBusy();
LCD_WriteByte(0xfe); //11111,RW(1),RS(1),0
return LCD_ReadByte();
}
void LCD_Init( void )
{
DelayKey(2);
LCD_WriteCmd(0x30); //8BitMCU,基本指令集合
DelayKey(2);
LCD_WriteCmd(0x30); //8BitMCU
DelayKey(5);
LCD_WriteCmd(0x0C); //顯示ON,游標OFF,游標位反白OFF
DelayKey(5);
LCD_WriteCmd(0x01); //清屏,AC歸0
DelayKey(5);
LCD_WriteCmd(0x02); // AC歸0,不改變DDRAM內容
DelayKey(5);
LCD_WriteCmd(0x06); //寫入時,游標右移動
DelayKey(2);
//LCD_WriteCmd(0x80);
}
//文本區清RAM函數
void LCD_ClearTXT( void )
{
unsigned char i;
LCD_WriteCmd(0x30); //8BitMCU,基本指令集合
DelayKey(5);
LCD_WriteCmd(0x80); //AC歸起始位
DelayKey(5);
for(i=0;i<64;i++)
LCD_WriteData(0x20);
}
//圖形區和文本區顯示在兩個不同的RAM區
//圖形區清RAM函數
void LCD_ClearBMP( void )
{
unsigned char i,j;
LCD_WriteCmd(0x34); //8Bit擴充指令集,即使是36H也要寫兩次
LCD_WriteCmd(0x36); //繪圖ON,基本指令集里面36H不能開繪圖
for(i=0;i<32;i++) //12864實際為256x32
{
LCD_WriteCmd(0x80|i); //行位置
LCD_WriteCmd(0x80); //列位置
for(j=0;j<32;j++) //256/8=32 byte
LCD_WriteData(0);
}
}
void LCD_PutStr(unsigned char row,unsigned char col,unsigned char *puts)
{
LCD_WriteCmd(0x30); //8BitMCU,基本指令集合
LCD_WriteCmd(AC_TABLE[8*row+col]); //起始位置
while(*puts != '\0') //判斷字符串是否顯示完畢
{
if(col==8) //判斷換行
{ //若不判斷,則自動從第一行到第三行
col=0;
row++;
}
if(row==4) row=0; //一屏顯示完,回到屏左上角
LCD_WriteCmd(AC_TABLE[8*row+col]);
LCD_WriteData(*puts); //一個漢字要寫兩次
puts++;
if (*puts != '\0')
{
LCD_WriteData(*puts);
puts++;
}else{break;}
col++;
}
}
void LCD_PutBMP(unsigned const char *puts) //必須加const 只能寫上下半屏相同的圖片
{
unsigned int x=0;
unsigned char i,j;
LCD_WriteCmd(0x34); //8Bit擴充指令集,即使是36H也要寫兩次
LCD_WriteCmd(0x36); //繪圖ON,基本指令集里面36H不能開繪圖
for(i=0;i<32;i++) //12864實際為256x32
{
LCD_WriteCmd(0x80|i); //行位置
LCD_WriteCmd(0x80); //列位置
for(j=0;j<32;j++) //256/8=32 byte
{ //列位置每行自動增加
LCD_WriteData(puts[x]);
x++;
}
}
}
void Disp_Img(unsigned const char *img) //寫整屏圖片
{ unsigned int j=0;
unsigned char x,y,i;
for(i=0;i<9;i+=8)
for(y=0;y<32;y++)/*原來 為 y<26 ,上下兩個半屏不能正常對接顯示,導致顯示的圖片中間有空隙*/
for(x=0;x<8;x++)
{ LCD_WriteCmd(0x36);//功能設置---8BIT控制界面,擴充指令集
LCD_WriteCmd(y+0x80); //行地址
LCD_WriteCmd(x+0x80+i); //列地址
LCD_WriteCmd(0x30);
LCD_WriteData(img[j++]);
LCD_WriteData(img[j++]);
}
}
//維捷登測試用點陣顯示
void DisplayDots(unsigned char DotByte)
{
unsigned char i,j;
LCD_WriteCmd(0x34); //8Bit擴充指令集,即使是36H也要寫兩次
LCD_WriteCmd(0x36); //繪圖ON,基本指令集里面36H不能開繪圖
for(i=0;i<32;i++) //12864實際為256x32
{
LCD_WriteCmd(0x80|i); //行位置
LCD_WriteCmd(0x80); //列位置
for(j=0;j<32;j++) //256/8=32 byte
{ //列位置每行自動增加
LCD_WriteData(DotByte);
}
DotByte=~DotByte;
}
}
//********************************************************//
//***** 轉換的文件:E:\!Program\!BmpSample\25632.bmp
//***** 源圖形寬度 * 高度:256 * 32
//***** 調整后寬度 * 高度:256 * 32
//***** 字模格式:橫向取模,冗余模式,字節正序,正色取模,
//***** 點陣轉換時間:2005/03/ 2 16:4:32
//***** 位圖點陣占用1024字節
//********************************************************//
flash unsigned char bmp1[]=
{
0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x00,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0xC0,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0x07,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x04,0xE0,0x00,0x00,0x00,0x00,0x60,0x00,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x01,0x88,0x00,0x00,0x00,
0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x08,0x38,0xE0,0x00,0x00,0x39,0x00,0x00,0x00,
0x00,0x00,0x06,0x60,0x00,0x00,0x00,0x0C,0x1C,0xC0,0x00,0x00,0x04,0x80,0x00,0x00,
0x00,0x00,0x09,0x80,0x00,0x00,0x00,0x0C,0x30,0xC0,0x00,0x00,0x01,0xB0,0x00,0x00,
0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x08,0x7B,0x80,0x08,0x00,0x00,0x48,0x00,0x00,
0x00,0x00,0x58,0x00,0x01,0x86,0x00,0x00,0x03,0x80,0x0C,0x00,0x00,0x1E,0x00,0x00,
0x00,0x00,0x60,0x00,0x01,0x86,0x00,0x00,0x03,0x00,0x04,0x00,0x00,0x07,0x80,0x00,
0x00,0x00,0x80,0x00,0x01,0x86,0x00,0x00,0x03,0x00,0x04,0x00,0x00,0x07,0xC0,0x00,
0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,
0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x78,0x00,
0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x78,0x00,
0x00,0x78,0x30,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,
0x00,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x07,0x00,0x1F,0x00,
0x01,0xE0,0x00,0xC7,0x80,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x06,0x00,0x07,0x00,
0x01,0xE0,0x00,0x19,0xC0,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x1C,0x00,0x07,0x00,
0x03,0x80,0x00,0x8F,0x80,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x0C,0x00,0x01,0xC0,
0x03,0x80,0x00,0x03,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,
0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x78,
0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,
0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,
0x1E,0x00,0x3E,0x00,0x00,0x00,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x38,0x00,0x7C,
0x1E,0x00,0x36,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x00,0x00,0x00,0x18,0x00,0x7C,
0x1E,0x00,0x1E,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x1C,0x00,0x7C,
0x1E,0x00,0x1C,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x78,
0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,
0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,
0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,
0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,
0x07,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x07,0x80,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,
0x07,0x80,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,
0x07,0xC0,0x00,0x70,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x07,0xC0,
0x03,0xE0,0x00,0xF8,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x0C,0x04,0x07,0xC0,
0x01,0xE0,0x00,0xF8,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,0x07,0xC0,
0x00,0xF0,0x08,0x78,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x1F,0x80,
0x00,0xF8,0x20,0x00,0x00,0x01,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x1E,0x00,
0x00,0x3C,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,
0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,
0x00,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF8,0x00,
0x00,0x0F,0xC0,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x07,0xF0,0x00,
0x00,0x07,0xE0,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x1E,0x00,0x00,0x0F,0xE0,0x00,
0x00,0x01,0xF8,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x07,0x00,0x00,0x1F,0x80,0x00,
0x00,0x00,0xFE,0x00,0x00,0x40,0x00,0x07,0x80,0x00,0x1E,0x00,0x00,0x7F,0x00,0x00,
0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x03,0xF8,0x00,0x00,
0x00,0x00,0x0F,0xE0,0x02,0x00,0x00,0x06,0xC0,0x00,0x00,0x00,0x0F,0xE0,0x00,0x00,
0x00,0x00,0x03,0xF8,0x00,0x00,0x00,0x03,0x80,0x00,0x08,0x00,0x3F,0xC0,0x00,0x00,
0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x01,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0x1F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0x03,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x7F,0xE0,0x00,0x00,0x00,0x00,0x0F,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x07,0xFF,0x80,0x00,0x00,0x01,0xFF,0xF0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xE0,0x3F,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
#pragma data:data //設置回到數據存儲器區
復制代碼
作者:
45555mkkl
時間:
2016-1-23 11:10
可以告訴我哪些對應具體lcd的口,么
作者:
nyenergy
時間:
2016-4-29 18:34
硬件接線怎以連呀?
作者:
fan56
時間:
2016-11-9 23:23
不錯 有圖紙嗎
作者:
qq995126745
時間:
2016-12-5 17:20
來個圖
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
九七午夜剧场福利写真
|
国产日韩一区二区三免费高清
|
久久精品一级
|
国产视频中文字幕
|
亚州无限乱码
|
男人的天堂在线视频
|
亚洲第一中文字幕
|
亚洲精品乱码久久久久久黑人
|
亚洲精品乱码久久久久久9色
|
自拍在线
|
九色网址
|
在线观看午夜视频
|
二区国产
|
久久精品国产一区二区电影
|
亚洲国产成人精品女人久久久
|
国产一区二区三区视频在线观看
|
亚洲一区二区免费
|
国产精品久久久久一区二区三区
|
九九在线视频
|
国产日韩精品一区二区三区
|
欧美电影在线观看网站
|
嫩草黄色影院
|
午夜寂寞影院列表
|
国产精品免费大片
|
欧美在线视频网站
|
男女又爽又黄视频
|
色又黄又爽网站www久久
|
亚洲欧洲中文日韩
|
免费在线国产视频
|
久久亚洲国产精品
|
国产精品免费一区二区三区四区
|
亚洲视频在线观看
|
一区二区电影网
|
精品国产乱码久久久久久蜜退臀
|
九九热精品视频在线观看
|
玖玖操
|
国产精品久久久久久久久久久久
|
福利社午夜影院
|
黄a网站
|
免费成人高清在线视频
|
亚洲 欧美 综合
|