2995| 3
|
分别用库函数和寄存器在while里面写了个IO口拉高,拉低,实测频率明显不同,有个疑问是为什么用寄存器操作输出占空比不同? |
1金钱
最佳答案频率不同原因:库函数下跑语句比较多,寄存器是直接写那个地址的,没什么废话的,速度快。
占空比不一样原因:从低到高中间没有别的语句,但是从高到低里面还有判断和跳转语句while(1),所以占空比大于50,而库函数,里面语句本来就很多,也就看不出来多了那判断和跳转了。(这个我也不是很确定,欢迎加群一起研究群号305127575[/backcolor])
| ||
| ||
淘宝小店,没事可以点一下增加点流量http://shop69767205.taobao.com/
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-21 07:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网