#include #include "mcc_generated_files/mcc.h" #include "lcd_lib.h" unsigned char sBuf[16]; unsigned char rBuf[16]; char Flag, mFlag; int Index, Val, LedCol, RedC, BluC, GrnC; void main(void){ SYSTEM_Initialize(); mFlag = 0; Flag = 0; Index = 0; INTERRUPT_GlobalInterruptEnable(); INTERRUPT_PeripheralInterruptEnable(); Lcd_init(); Lcd_str("Hellow"); LED_A2_SetHigh(); puts("Hellow"); while (1){ Val = ADC_GetConversion(ANA5); if(mFlag){ LED_A2_Toggle(); mFlag = 0; sprintf(sBuf,"AD=%4d\n\r", Val); Lcd_cmd(Lcd_L2); Lcd_str(sBuf); printf("%s",sBuf); } if(Flag){ Flag = 0; Lcd_clear(); Lcd_str(rBuf); RedC = rBuf[0] - 0x30; GrnC = rBuf[1] - 0x30; BluC = rBuf[2] - 0x30; if((RedC >= 0)&&(RedC < 8)){ PWM3_LoadDutyValue(RedC * 64); } if((GrnC >= 0)&&(GrnC < 8)){ PWM4_LoadDutyValue(GrnC * 64); } if((BluC >= 0)&&(BluC < 8)){ PWM5_LoadDutyValue(BluC * 64); } } } }