lc75823.c
来自「液晶驱动LC75823的驱动程序源代码」· C语言 代码 · 共 62 行
C
62 行
#include "common.h"
#include "lc75823.h"
#include "io.h"
#include "timer.h"
#ifdef LC75823
extern UINT g_lcd_grid_buffer[];
void LC75823_Write_Buffer()
{
UINT temp;
UCHAR i,j,chip_address=LC75823_ADDRESS;
LCD_STB=0;
//send chip address
for(i=0;i<8;i++)
{
LCD_CLK=0;
if(chip_address&0x01)//LSB
LCD_DATA=1;
else
LCD_DATA=0;
chip_address>>=1;
LCD_CLK=1;
}
LCD_STB=1;
//send data buffer
for (j=0;j<LCD_BUFFER_SIZE;j++)
{
temp=g_lcd_grid_buffer[j];
if (j==LCD_BUFFER_SIZE-1)
{
temp&=0xfff;//last 4 bits is DR,SC BU and *;
}
for(i=0;i<16;i++)
{
LCD_CLK=0;
if(temp&0x0001)//LSB
LCD_DATA=1;
else
LCD_DATA=0;
temp >>= 1;
LCD_CLK=1;
}
}
LCD_STB=0;
LCD_DATA=1;
LCD_CLK=1;
}
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?