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

📄 tlc549.c

📁 TLC549与液晶显示TLC549与液晶显示TLC549与液晶显示TLC549与液晶显示
💻 C
字号:
#include <reg52.h>
#include "delay.h"
#include "lcd_chinese.h"
#include <intrins.h>

#ifndef _UNCHAR_
    #define _UNCHAR_
    typedef unsigned char unchar;
#endif
#ifndef _UNINT_
    #define _UNINT_
    typedef unsigned int unint;
#endif

/*************************
根据电路自行配制
**************************/
sbit tlc_clk = P0^0;
sbit tlc_data = P0^1;
sbit tlc_cs = P1^3;


unchar read_tlc(void)
{
    unchar ch=0;
    unchar i;
    tlc_cs = 1;
    tlc_cs = 0;
    tlc_cs = 1;
    tlc_clk = 0;
    Delay1us(5);//等待
    tlc_cs = 0;     //芯片开始
    Delay1us(5);//等待
    for(i=0; i<8; i++)//采样时钟
    {
        tlc_clk = 1;
        tlc_clk = 0;
    }
    tlc_cs = 1;
    Delay1us(30);
    tlc_cs = 0;
    Delay1us(5);
    for(i=0; i<8; i++)
    {
        tlc_clk = 1;
        if(tlc_data)
            ch += 1;
        ch <<=1;
        tlc_clk = 0;
    }
    tlc_cs = 1;
    return ch;
}
/*
unsigned char read_tlc(void)
{
      unsigned char ConvertValue = 0;
      unsigned char i;
      tlc_cs = 1; //芯片复位
      tlc_cs = 0;
      tlc_cs = 1;
      tlc_clk = 0;
      Delay1us(5);
      tlc_cs = 0; //芯片起始
      Delay1us(5); //等待延时
      for (i = 0; i < 8; i ++) //输入采样转换时钟
      {
            tlc_clk = 1;
            tlc_clk = 0;
      }
      tlc_cs = 1; //开始转换
      Delay1us(30); //等待转换结束
      tlc_cs = 0; //读取转换结果
      Delay1us(5);
      for (i = 0; i < 8; i ++) //
      {
            tlc_clk = 1;
            ConvertValue <<= 1;
            if (tlc_data)
            {
                   ConvertValue = 0x1;
            }
            tlc_clk = 0;
      }
      tlc_cs = 1;
      return (ConvertValue); //返回转换结果
}*/

⌨️ 快捷键说明

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