⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcl2543.h

📁 128*64串行输入数据!希望能给大家提供帮助!
💻 H
字号:
#define _TCL2543_h
#define uint unsigned int
#define uchar unsigned char

sbit sdi=P1^1;   //串行输入,通道选择,选择数据的长度,输出数据顺序,极性选择
sbit sdo=P1^0;  //串行输出
sbit cs=P1^2;  //片选端
sbit clk=P1^3;  //时钟

//#define control_word 0x00 //0通道,输出数据为12位,MSB(高位输出),单极性

void delay(uint k)
{
 int i;
 for(i=0;i<k;i++);
}

uint read2543(uchar con_word)
{
 uint ad=0,i;

 clk=0;
 cs=0;  //选中2543

 for(i=0;i<12;i++)
 {
  if(sdo)ad|=0x01;
  sdi=(bit)(con_word&0x80);  //选传高位
  clk=1;
  delay(3);
  clk=0;
  delay(3);
  con_word<<=1;
  ad<<=1;
  }
 cs=1; //关闭2543
 ad>>=1;  
 return(ad); 
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -