testch.c

来自「这是TLC5620的单片机试验程序,用KEIL环境,适合51单片机初学者」· C语言 代码 · 共 111 行

C
111
字号
#include<reg51.h>
#define ON 0
#define OFF 1
#define green 1
#define red 0

extern TLC5620(float vol);

sbit CH1led=P3^4;
sbit CH2led=P3^5;
sbit CH3led=P3^6;
sbit CH4led=P3^7;

sbit powerled_pw=P1^7;
sbit autoled=P3^3;


sbit CH1=P1^3;
sbit CH2=P1^4;
sbit CH3=P1^5;
sbit CH4=P1^6;


void delay()
{
  unsigned char i,j,k;
  for(i=200;i>0;i--)
     for(j=200;j>0;j--)
	    for(k=50;k>0;k--);
}

/*********************************************************************************************
  
  以下为频道开关函数,每个时刻只开一个频道,函数在开一个频道的时候,同时会关掉其他三个频道
  
**********************************************************************************************/
void openCH1()
{
 CH1led=ON;
 CH1=ON;
 CH2led=OFF;
 CH2=OFF;
 CH3led=OFF;
 CH3=OFF;
 CH4led=OFF;
 CH4=OFF;
}
void openCH2()
{
 CH1led=OFF;
 CH1=OFF;
 CH2led=ON;
 CH2=ON;
 CH3led=OFF;
 CH3=OFF;
 CH4led=OFF;
 CH4=OFF;
}
void openCH3()
{
 CH1led=OFF;
 CH1=OFF;
 CH2led=OFF;
 CH2=OFF;
 CH3led=ON;
 CH3=ON;
 CH4led=OFF;
 CH4=OFF;
}
void openCH4()
{
 CH1led=OFF;
 CH1=OFF;
 CH2led=OFF;
 CH2=OFF;
 CH3led=OFF;
 CH3=OFF;
 CH4led=ON;
 CH4=ON;
}






//****************************     main()    *******************************
void main()
{
  powerled_pw=1;
  //autoled=1;
 while(1)
 {
 
  openCH1();
  delay();
   openCH2();
  delay();
  openCH3();
  delay();
   openCH4();
  delay();
  TLC5620(80);	   
 
 } 
}




⌨️ 快捷键说明

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