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

📄 main.c

📁 51单片机c语言编程及实验例子大全
💻 C
字号:
#define VOLCTRL_GLOBAL

#include "DataType.h"
#include "FTC32t.h"
#include "Define.h"
#include "ftc32t_m.h"
#include "register.h"
#include "vol.h"
#include "global_variable.h"
#include "display.h"

INT16U   u8VolCount;

void music_vSetVolume(INT8U u8Vol)
{
/*
INT8U code  cVolTable[21] = 
     {0,50,80,90,93,97,100,102,104,106,108,110,112,114,116,118,120,122,124,126,127};
*/
INT8U code  cVolTable[41] = 
     {0,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,105,106,107,
        108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127};
   XBYTE[CODECLLHCTR] = cVolTable[u8Vol];
   XBYTE[CODECRLHCTR] = cVolTable[u8Vol];
}



void vSetLineInVol(INT8U u8Level)
{
INT8U code  cVolTable[21] = 
     {0,50,80,90,93,97,100,102,104,106,108,110,112,114,116,118,120,122,124,126,127};
   XBYTE[CODECLLINCTR] = 0x7f & cVolTable[u8Level];
   XBYTE[CODECRLINCTR] = 0x7f & cVolTable[u8Level];
}

void VolAutoChange(uchar updown)
{
   if(u8VolCount < 3000)
      u8VolCount ++;
   else{
	if(updown){
		if(u8LcdVolume < 40){
		u8LcdVolume++;
		music_vSetVolume(u8LcdVolume);
		}
	}else{
		if(u8LcdVolume > 0){
         u8LcdVolume --;
		 music_vSetVolume(u8LcdVolume);
		 }
	}
	u8VolCount = 0;
	}
}

⌨️ 快捷键说明

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