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

📄 main.h

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

#ifdef _MAIN_
#define MAIN
#else
#define MAIN extern
#endif


#ifndef _MAIN_H
#define _MAIN_H


MAIN U08 Group1PwmHi;
enum{
LED_STEP1	,
LED_STEP2	,
LED_STEP3	,
LED_STEP4	,
LED_STEP5	,
LED_STEP6,
LED_STEP7,
LED_STEP8,
LED_STEP9,
LED_STEP10,
LED_STEP11
};
MAIN U08 g_LedGroup2Step;
MAIN U08 g_LedWhiteHi;
MAIN U08 g_LedBlueHi;
MAIN U08 g_LedOrangeHi;
MAIN U08 g_LedGroup2Tmr;


#define LedG1Off	P1 = 0x7d
#define LedG1On		P1 = 0xef
#define LedG2Off	P1 = 0xbb
#define LedG2On		P1 = 0x7d
#define LedG3Off	P1 = 0xd7
#define LedG3On		P1 = 0xbb
#define LedG4Off	P1 = 0xef
#define LedG4On		P1 = 0xd7

sbit pStatus = P3^7;
sbit pLedWhite = P3^3;
sbit pLedBlue = P3^4;
sbit pLedOrange = P3^5;
#define LedWhiteOn		pLedWhite = 1
#define LedWhiteOff		pLedWhite = 0
#define LedBlueOn		pLedBlue = 1
#define LedBlueOff		pLedBlue = 0
#define LedOrangeOn		pLedOrange = 1
#define LedOrangeOff	pLedOrange = 0

#define C_LED_GROUP2_STEP3_DLY		(6000/100)
#define C_LED_GROUP2_STEP6_DLY		(4000/100)
#define C_LED_GROUP2_STEP9_DLY		(4000/100)

MAIN void LedGroup2Init(void);
#define LedGroup1AllOn()	P1 = 0xff

MAIN bit g_bItem1;
MAIN bit g_bItem2;
MAIN bit g_bItem3;
MAIN bit g_bItem4;
MAIN bit g_bled2Blink;


#endif

⌨️ 快捷键说明

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