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

📄 tlc5615.c

📁 tlc 5615 驱动程序 大家应该能用得到
💻 C
字号:
/************************************************************
*************************************************************
**description;                                          ****
**D/A实验,产生锯齿波 ,采用芯片TLC5615                  ****
*************************************************************
DIN----P1.7   P3.2
SCLK---P1.6   P3.7
CS------P1.5   P3.6
************************************************************/

#include <reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit P1_7=P1^7;
sbit P1_6=P1^6;
sbit P1_5=P1^5;
uchar bdata a;
sbit a_7=a^7;
init5615()			//初始化
{ 
   P1_6=0;
   P1_7=0;
   P1_5=1;
   a=a; a=a;
}

write_H8()			//写高8位
{
  uchar i;

  a++;
  a=a;
  P3_6=0;
  for(i=8;i; i--)
    {
      P1_7=a_7;
      a<<=1;
      a=a; a=a;
      P1_6=1;
      a=a;
      P1_6=0;
    }

}

write_L4(bit b)			//写低4位
{
   uchar i;
 
   a=0;
   a_7=b;
   for(i=4;i; i--)
    {
      a<<=1;
      P1_7=a_7;
      a=a;a=a;
      P1_6=1;
      a=a;
      P1_6=0;
    }

}
main()
{
   while(1)
     {
	    init5615();
        write_H8();
        write_L4(a_7);
       }
}

      

⌨️ 快捷键说明

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