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

📄 tlc2543.c

📁 利用SMALL RTOS51做的一个项目
💻 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 + -