main.c

来自「用单片机做的PWM可变的控制LED亮度的小软件」· C语言 代码 · 共 68 行

C
68
字号
////////////////////////////////////////////////////////////////////////////////
// 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 + =
减小字号Ctrl + -
显示快捷键?