EDN首页   博客首页

2

关于投票
PS做128*64LCD显示图片

         成功地利用PS或Windows画图工具制作出了适合128*64LCD显示的图片,点击看大图(点击清晰)

代码:0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,
0x0B,0xE9,0xAF,0xA6,0xED,0xF9,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0xE0,0xF0,0xF0,
0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF8,0xF0,0xF8,0x78,0x78,
0x70,0x78,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0xDC,0x56,0x97,0x17,0xDC,0x80,0x00,0x00,0x00,0x00,0xF8,0x04,0x02,0x02,0x03,
0x82,0x82,0x44,0xD8,0x00,0x40,0x80,0x80,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x80,0xF0,0x7E,0x7F,0x3F,0x3F,0x7E,0xFC,0xF0,0x00,0x03,0x0F,0x0F,
0x8F,0x8F,0x8F,0x8F,0x0F,0x1F,0x3F,0x1F,0x0F,0x03,0x01,0x60,0x20,0x70,0x70,0xF8,
0xF8,0xF8,0xF0,0xF0,0xE1,0xC1,0x07,0x07,0x0F,0x0F,0x0F,0x04,0x00,0x00,0x00,0x00,
0x03,0xCF,0x00,0x80,0xC1,0xCF,0xC7,0xC0,0x80,0x00,0x00,0xE0,0x31,0x12,0x02,0x1E,
0x22,0x52,0x51,0xA0,0x80,0x40,0x40,0x21,0x0E,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x7F,0xFF,0xFC,0xFC,0xF8,0xFC,0xFC,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xF1,0xF1,0xF1,0xF1,0xF0,0x30,0x18,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x00,0x00,0x80,
0xE1,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFE,0xFE,0x02,0x00,0x00,0x00,0x80,
0x00,0x01,0xBA,0xAA,0xAB,0x28,0x00,0x01,0x0F,0x00,0x00,0x07,0x8C,0x10,0x50,0x40,
0x50,0x50,0x88,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x01,0x03,0x03,0x07,0x07,0x07,0x0E,0x0C,0x08,0x08,0x08,0x0C,
0x0F,0x0F,0x0F,0x0F,0x0F,0x18,0x00,0x00,0x02,0x0F,0x0E,0x0E,0x0E,0x0E,0x1F,0x1F,
0x1F,0x1F,0x1F,0x1F,0x1F,0x0F,0x0F,0x0F,0x0F,0x03,0x00,0x00,0x00,0x00,0x00,0x0A,
0x00,0x82,0x2A,0xFA,0xCA,0x72,0x16,0x0C,0x0C,0x00,0x00,0x33,0x21,0x40,0x00,0x80,
0x00,0x40,0x40,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0xFC,
0x1C,0x91,0xF1,0x9D,0x86,0xFE,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0x07,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
呵呵,蛮好玩的。

系统分类: 单片机
用户分类: 单片机及外围硬件
标签: photoshop 12864LCD 图像字模提取
来源: 原创
发表评论 阅读全文(377) | 回复(0)

2

关于投票
I2C+1602

         刚开blog不久,充实下,发个I2C(24c64)+1602的程序,供大家参考,请多多指教pdf

rar

部分如下:

//调试用
const char error[]={"ERROR writeACK  "};
const char error2[]={"ERROR  readACK  "};
const char error3[]={" ERROR readACK3 "};
void delay_I2C()
   {
     int x;
  x++;
  x++;
   }


void I2C_send_start()
   {
     SCL="1";
  SDA="1";
  delay_I2C();
  SDA="0";
  delay_I2C();         //generate start condition
  SCL="0";          //generate clock pules
   }


void I2C_send_stop()
   {
      SCL="0";
   SDA="0";
   delay_I2C();
   SCL="1";         //generate stop condition
    delay_I2C();
   SDA="1";
   }


bit I2C_get_ACK_from_slave()
   {
     SCL="1";
  SDA="1";
 delay_I2C();
 if(SDA)
    {SCL=0;return 1;}
    SCL=0;
 return 0;        //OK!
   }


bit I2C_write_byte(char Data)
   {
      char Bit="0";
      for(Bit=0;Bit<8;Bit++)
     {
     SDA=(bit)((Data&0x80)>>7);

     SCL="1";
     delay_I2C();
     SCL="0";
     Data<<=1;
  }
      if(I2C_get_ACK_from_slave())
     {
    return 1;
  }
      return 0;
   }


char I2C_read_byte()
   {
      char Bit="0";
   char result="0";
      for(Bit=0;Bit<8;Bit++)
    {
      SCL="1";
   SDA="1";
   delay_I2C();
   result<<=1;
   if(SDA)
   {result|=0x01;}
      SCL="0";
   delay_I2C();//1.2us
     }
   return (result); 
   }


void I2C_master_ACK()
   {
     SDA="0";
  SCL="1";
  delay_I2C();
  SCL="0"; 
   }


void I2C_master_NACK()
   {
    SDA="1";
  SCL="1";
  delay_I2C();
  SCL="0";
   }

void I2C_write_byte_at24c64(const int address,const char content)
   {
     char MSbyte;
  char LSbyte ;

     I2C_send_start();
     if(I2C_write_byte(0xA0))
     {
   delay(50);
   write_string_LCD(0,error);//调试用,下同。可删除
   return ;
  }

      MSbyte=(address>>8)&0x00FF;
   LSbyte="address"&0x00FF;

   if(I2C_write_byte(MSbyte))
     {
   delay(50);
   write_string_LCD(0,error);
   return ;
  }
  
      if(I2C_write_byte(LSbyte))
     {
   delay(50);
   write_string_LCD(0,error);
   return ;
  }
      if(I2C_write_byte(content))
     {
   delay(50);
   write_string_LCD(0,error);
   return ;
  }
       I2C_send_stop();
   }


char I2C_read_byte_at24c64(const int address)
   {
     char MSbyte;
  char LSbyte;
  char result;

     I2C_send_start();
     if(I2C_write_byte(0xA0))
     {
    delay(50);
   write_string_LCD(1,error3);
   return 0;
  }
     MSbyte=((address&0xFF00)>>8);
  LSbyte="address"&0x00FF;

   if(I2C_write_byte(MSbyte))
     {
   delay(50);
   write_string_LCD(1,error2);
   return 0;
  }
      if(I2C_write_byte(LSbyte))
     {
   delay(50);
   write_string_LCD(1,error2);
   return 0;
  }
  
   I2C_send_start();
      if(I2C_write_byte(0xA1))
     {
    delay(50);
   write_string_LCD(1,error2);
   return 0;
  }
    result="I2C"_read_byte();
       I2C_master_NACK();
       I2C_send_stop();
    return (result);
   }

系统分类: 单片机
用户分类: 单片机及外围硬件
标签: 1602 I2C
来源: 原创
发表评论 阅读全文(386) | 回复(0)
总共 , 当前 /