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

📄 main.c

📁 用单片机做的PWM可变的控制LED亮度的小软件
💻 C
字号:
////////////////////////////////////////////////////////////////////////////////
// Copyright(C) Gniy.Liu RHOSON, Crop. 2007-2008
// Filename: main.c
// Description: main function
////////////////////////////////////////////////////////////////////////////////

#define _MAIN_
#include "proj_inc.h"

void LedGroup2Init(void)
{
	g_LedGroup2Step = LED_STEP1;
	g_LedGroup2Tmr = 0;
	LedWhiteOn;
	LedBlueOff;
	LedOrangeOff;
	g_LedWhiteHi = 0;
	g_LedBlueHi = 250;
	g_LedOrangeHi = 0;
}

static U08 group1Tmr = 0;
void main(void)
{
	IoInit();
	Tmr1Init();

	LedGroup2Init();
	ALL_INPT_ENABLE;
	while(1)
	{
//		if(TL0>16)
		{
//			TL0 = 0;
			if( g_bled2Blink )
			{
				if(group1Tmr < g_LedWhiteHi)	LedWhiteOn;
				else							LedWhiteOff;

				if(group1Tmr < g_LedBlueHi)		LedBlueOn;
				else							LedBlueOff;

				if(group1Tmr < g_LedOrangeHi)	LedOrangeOn;
				else							LedOrangeOff;
			}
			if(group1Tmr<Group1PwmHi)
			{
				if(g_bItem1)	LedG1Off;
				if(g_bItem2)	LedG2Off;
				if(g_bItem3)	LedG3Off;
				if(g_bItem4)	LedG4Off;
			}
			else
			{
				if(g_bItem1)	LedG1On;
				if(g_bItem2)	LedG2On;
				if(g_bItem3)	LedG3On;
				if(g_bItem4)	LedG4On;
			}
			++group1Tmr;
		}
	}
}




⌨️ 快捷键说明

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