电动车控制器C语言源代码#define_E_BIKE_W79E83X_C_#include"intrins
h"#include"E_BIKE_W79E83X
H"#include"W79E834
h"/******************************************************************************主函数******************************************************************************/voidmain(void){Init();//初始化Init_IO();//初始化端口H_Sample();//霍尔信号采样Phase_Change();//相位变换AutoHelpEN(1,0x1AA,200);/*第一个参数设定助力功能允许不否,1为允许,0为禁止第二个参数设定助力力量(PWM占空比),数值范围:0~0x355,数值越大,力量越大第三个参数设定助力时间,数值越大,时间越长*/Keep_SpeedEN(1,0x20,6);/*第一个参数设定定速巡航功能允许不否,1为允许,0为禁止第二个参数设定定速巡航最低速设置第三个参数设定在巡航点保持多长时间后才进入巡航*/Current_Lim(0xB48);/*过流保护上限值设定OxBOO对应限电流最大大约为2
6A0xB80对应限流值最大大约为3
8A*/LowVoltage_Lim(Ox9BO);/*欠压保护下限值设定电池电压为47
9V时ADC采样值为0xB6==>0xB60推算电池电压为41V时的采样值为0x9B==>0x9B0推算电池电压为40V时的采样值为0x98==>0x980*/EABS_Set(1,1);/*//Keep_SpeedEN(1,0x20,6);第一个参数为滑行充电功能使