1、在PWM实验中,在主函数中有一条这样的语句TIM3_PWM_Init(899,0),注释//不分频。PWM频率=72000/900=80Khz,这个我懂。
2、在触摸按键输入实验中,有一条这样的语句TIM5_CH2_Cap_Init(TPAD_ARR_MAX_VAL,SystemCoreClock/1000000-1),注释//以1Mhz的频率计数 ,这个我就不懂了,定时频率不是f=72000000/【(arr+1)(psc+1)】吗?怎么会算出1MHz来呢,应该是f=72000000/(72*65536)啊,请大家为我解惑一下吧,感激不尽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
---------------------------------
哦,原来如此!!!
---------------------------------
原子哥,OLED实验中初始化的时候我觉得有一个小错误,你对端口C置推挽输出的时候使用的函数是GPIO_SetBits(GPIOC,0xff),应该是GPIO_Write(GPIOC,0xff)才对,前面那个函数貌似只能写端口位,不知道对不对?
---------------------------------
这个...我没用库,不知道二者的区别哦.呵呵.
---------------------------------
前面那个只能写某些位,而后面的就是写整个GPIO端口
一周热门 更多>