呼吸灯,仿人类吸引,是检验开发板及单片机性能的一种方法。 
 
首先建立ASF工程,然后把TCC(CALLBACK)模块包含进来。 
 
 
 
然后点开,ASF EXPLORER中的快速指导。 
 
 
 
按照提示形成程序,然后改一下代码如下: 
- static void tcc_callback_to_change_duty_cycle(
 
 - struct tcc_module *const module_inst)
 
 - {
 
 -         static uint32_t delay = 10;
 
 -         static bool flag = true;
 
 -         if(flag)
 
 -     {
 
 -                 delay +=64;
 
 -                 if(delay >= 0xFFE0)
 
 -                 flag = false;
 
 -         }
 
 -         else
 
 -         {
 
 -                 delay-=64;
 
 -                 if(delay<=0x20)
 
 -                 flag = true;
 
 -                 
 
 -         }
 
 -         
 
 -         tcc_set_compare_value(module_inst,
 
 -         (enum tcc_match_capture_channel)
 
 -         (TCC_MATCH_CAPTURE_CHANNEL_0 + CONF_PWM_CHANNEL),
 
 -         delay + 1);
 
 - }
 
  
 
 
 
总程序清单如下: 
 
  |