Re: 有關Training module講義裡的source code問題
|
||||
---|---|---|---|---|
版主
|
範例裡Timer3 是1:1 的方式再配合Input Capture,如果輸入頻率較慢那就修改一下 Prescaler 為 1:8 , 1:64
發表於: 2009/4/27 13:29
|
|||
|
Re: 有關Training module講義裡的source code問題
|
||||
---|---|---|---|---|
資深會員
|
其實,你直接用就好。不太需要知道怎樣做。
發表於: 2009/4/23 23:38
|
|||
不要問我哪裡來,我只是個流浪天涯的工程師
|
||||
|
有關Training module講義裡的source code問題
|
||||
---|---|---|---|---|
新會員
|
各位先進請教一下
小弟在training module的第12章節 Input Caprure講義裡的程式有些疑問 void uitoa( unsigned char *ASCII_Buf , unsigned int IntegerValue ) { unsigned int TempValue ; unsigned char ZeroDisable ; unsigned int BaseQty ; unsigned int Loop ; ZeroDisable = 1 ; BaseQty = 10000 ; for ( Loop = 0 ; Loop < 4 ; Loop ++) { TempValue = IntegerValue / BaseQty ; if ( TempValue > 0) { *ASCII_Buf++ = (unsigned char)TempValue + '0' ; ZeroDisable = 0 ; } else if( ZeroDisable == 0 ) *ASCII_Buf++ = '0' ; IntegerValue = IntegerValue - ( TempValue * BaseQty ) ; BaseQty = BaseQty / 10 ; } *ASCII_Buf++ = (unsigned char)IntegerValue + '0' ; *ASCII_Buf = (unsigned char) 0x00 ; 此段沒有註解無法了解 只知道是16進位轉換成ASCII 可否有先進可以幫忙註解一下 謝謝先進的幫忙
發表於: 2009/4/23 22:13
|
|||
|