本帖最后由 明日香 于 2020-7-29 10:05 編輯
實驗現象是DA模塊上的小燈成呼吸效果,由亮變暗
這是完整的程序:
1.PNG (128.79 KB, 下載次數: 24)
下載附件
2020-7-29 09:48 上傳
2.PNG (75.85 KB, 下載次數: 30)
下載附件
2020-7-29 09:48 上傳
3.PNG (72.45 KB, 下載次數: 22)
下載附件
2020-7-29 09:48 上傳
4.PNG (72.81 KB, 下載次數: 21)
下載附件
2020-7-29 09:48 上傳
5.PNG (79.81 KB, 下載次數: 23)
下載附件
2020-7-29 09:48 上傳
6.PNG (11.67 KB, 下載次數: 34)
下載附件
2020-7-29 09:48 上傳
請問,這個程序里value是代表一個周期里的高電平,那count的作用是什么呢?為什么要判斷count大于100?count每次加1的時間應該是1us吧,count加到100再清零是只為了產生100us的間隔嗎?
timer1代表一個周期1ms,它肯定大于等于value吧,為什么要判斷它小于value呢?
還有這個程序,value==1000則DIR=0,value==0則DIR=1,那value處于1000和0之間怎么辦?
以及,這個PWM的周期timer1為什么是1000us,這個周期是自己設定的嗎?
|