📄 lc75823.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -