PCA_SetC0Reload(v) 是用来设置占空比的
- ////////////////////////////////////////
- // 项目主函数
- // 入口参数: 无
- // 函数返回: 无
- ////////////////////////////////////////
- void main(void)
- {
- //<<AICUBE_USER_MAIN_INITIAL_BEGIN>>
- // 在此添加用户主函数初始化代码
- u8 dir =0 ; //方向变量
- u8 cnt =0 ;//计数变量
- u8 i =0 ; //P2.1普通IO口用
-
- //<<AICUBE_USER_MAIN_INITIAL_END>>
-
- SYS_Init();
-
- //<<AICUBE_USER_MAIN_CODE_BEGIN>>
- // 在此添加主函数中运行一次的用户代码
- //<<AICUBE_USER_MAIN_CODE_END>>
-
- while (1)
- {
- USBLIB_OUT_Done(); //查询方式处理USB接收的数据
-
- //<<AICUBE_USER_MAIN_LOOP_BEGIN>>
- // 在此添加主函数中用户主循环代码
- if(dir==0)
- {
- cnt++;
- if(cnt>=255) dir=1; //dir切换方向
-
- }
- else
- {
- cnt--;
- if(cnt<==0) dir=0;//dir切换方向
- }
-
- //PCA_SetC0Reload(v) 是用来设置占空比的
- PCA_SetC0Reload(cnt);
-
- //<<AICUBE_USER_MAIN_LOOP_END>>
- }
- }
复制代码
|