📄 tlc2543.c
字号:
#include"config.h"
/*********************************************************************************************************
** 函数名称: ADDataExchange()
** 功能描述: 扫描键盘
**
** 输 入: 无
** 输 出: 无
** 全局变量: 无
** 调用模块: 无
********************************************************************************************************/
unsigned int ADDataExchange(unsigned char outdata)
{
unsigned char i;
unsigned int indata=0;
while(!EOC);
ADCLK=0;
//当上升沿和下降沿数目不等时将会出错,而且CS置0前IO必须为0
CS=0;
for(i=0;i<12;i++)
{
if(i<8)DATA_IN=outdata&0x80;
outdata<<=1;
#if FORMAT==1
indata<<=1;
if(DATA_OUT)indata|=0x01;
else indata|=0x00; //低位字节满,高位字节空位填充0
#else
indata<<=1;
if(DATA_OUT)indata|=0x10; //高位字节满,低位字节空位填充0
else indata|=0x00;
#endif
ADCLK=1;
ADCLK=0;
}
CS=1;
return(indata);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -