注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
shixiaoling312的个人空间 https://home.eeworld.com.cn/space-uid-378347.html [收藏] [复制] [分享] [RSS]
日志

从零开始做示波器第一步:搞定DSP之LCD12864

已有 1228 次阅读2012-10-28 18:19

 即上一章GPIO问题解决之后一个小时,LCD12864的驱动也已经搞定了,用的DSP的内部SPI接口。上图:


部分源代码:(完全的见附件)
void lcd_init(void)
{
   Uint16 i,m;
   LCD_CS =0;
   NOP;
   NOP;
   NOP;
   NOP;
   NOP;
   LCD_A0 = 0;
   NOP;
   NOP;
   NOP;
   NOP;
   NOP;
   spi_xmit(0xAF40);
   spi_xmit(0xA6A0);
   spi_xmit(0xC8A4);
   spi_xmit(0xA22F);
   spi_xmit(0x2F00);
   spi_xmit(0x2481);
   for(i=0;i<8;i++)
   {
              LCD_A0 = 0;
           NOP;
           NOP;
           NOP;
           NOP;
           NOP;
              spi_xmit(i|0x24B0);
           spi_xmit(0x1000);
           LCD_A0 = 1;
           NOP;
           NOP;
           NOP;
           NOP;
           NOP;
           for(m=0;m<64;m++)
                           spi_xmit(0xAAAA);
   }  
}
如上,IO位赋值的时候加了五个指令周期的延时。详细分析见本帖系列上一章

本文含有来自论坛的附件或图片点击查看原帖附件。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章