📄 cxd3500.c
字号:
#include <reg51.h>
#include "demo.h"
BYTE code FONT_3500[]={
#include "c3500.h"
};
//========================================================================
//send a byte to CXA3500
//========================================================================
void write3500Byte(BYTE num)
{
BYTE i;
for(i=0;i<8;i++)
{
SCLK_3500=0;
ACC=num;
SDATA_3500=ACC_7;
ShortDelay(2);
SCLK_3500=1;
ShortDelay(2);
num<<=1;
}
}
//========================================================================
//Ajust a byte of addrdss and date for CXA3500
//========================================================================
void write3500AddrByte(BYTE addr,BYTE val)
{
SCTR_3500=0;
write3500Byte(addr);
write3500Byte(val);
SCTR_3500=1;
SDATA_3500=1;
}
//========================================================================
//send control bytes to CXA3500
//========================================================================
void write3500(void)
{
BYTE i,val,addr=0;
BYTE *ap=FONT_3500;
for(i=0;i<31;i++)
{
val = *ap;
write3500AddrByte(addr,val);
addr++;
ap++;
}
if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror == 0)
write3500AddrByte(0x0d,0x8b);
else if(Userdate.value2.items.flip ==0 && Userdate.value2.items.mirror ==1)
write3500AddrByte(0x0d,0x9b);
else if(Userdate.value2.items.flip ==1 && Userdate.value2.items.mirror ==0)
write3500AddrByte(0x0d,0xab);
else
write3500AddrByte(0x0d,0xbb);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -