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

📄 dac_tlc5615._c

📁 ATmega16-TLC5615
💻 _C
字号:
/////////////////////////////////////////////////////////////
//  文件:DAC_TLC5615.C                                    //
//  环境:编译为ICC AVR6.31A,仿真为AVR Studio4.12sp4      //
//  硬件:ATMEGA16芯片                                     //
//  日期:2007年5月28日                                    //
//  功能:DA输出模拟电压控制LED亮度渐变                    //
//  备注:                                                 //
/////////////////////////////////////////////////////////////
#include <iom16v.h>				//包含单片机型号头文件
#include <macros.h>				//包含"位"操作头文件
#include "delay.h"				//包含延时头文件
#include "AVR_XQV12.h"			//包含通用函数及宏定义头文件

/*******************************************************/
/******   函数名称: main()                        ******/
/******   功    能: DA输出模拟电压控制LED亮度渐变 ******/
/******   参    数: 无                            ******/
/******   返回值  : 无                            ******/
/*******************************************************/
void main(void)
{
	unsigned int i;
	CPU_Init();	  							//初始化单片机
	Spi_Init();								//初始化SPI接口
	while(1)								//无限循环
	{
					
		    i=256;
			Clr_CS5615;						//片选TLC5615 ((i&0x03c0)>>6)
			PutSPIchar((unsigned char) 0x00);//发送数据)((i&0x003f)<<2)
			PutSPIchar((unsigned char) 0x00);
			Set_CS5615;  		 			//释放TLC5615
			delay_nms(10);					//延时
		
				
		    i=1023;	
			Clr_CS5615;						//片选TLC5615
			PutSPIchar((unsigned char) 0xff);//发送数据((i&0x03c0)>>6)
			PutSPIchar((unsigned char) 0xff);
			Set_CS5615;  		 			//释放TLC5615)((i&0x003f)<<2)
			delay_nms(10);					//延时
		
	}
}

⌨️ 快捷键说明

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