• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::

論壇索引


Board index » All Posts (z2490438)




Re: 請問用C18要怎麼把浮點數轉換成字串呢?
#1
初級會員
初級會員


請問C30 ibearies User's Guide參考資料在哪裡呢?
我浮點數運算法都是用除的..
所以算到9位數真的很痛苦,然後再判斷小數點
程式一大串,都快不知道怎麼寫了

發表於: 2009/11/16 8:39
頂部


Re: 如何使用PIC量測高電壓
#2
初級會員
初級會員


AC的話就用變壓器降壓~
我是用110:6讓他降到6在做全波整流再用可變電阻分壓在量的
250V應該也可以同原理去做

發表於: 2009/11/7 0:32
頂部


Re: 宣告問題
#3
初級會員
初級會員


我使用long宣告一個32bit的變數,發現是後面LCD的uitoa沒有辦法轉成完整的ASCII碼,要怎麼改才能輸出高位數的ASCII。


long u32Sec; u32Sec=sec[Row]*1000000+msec[Row]*1000+usec[Row];

uitoa ( Convert_Buf , u32Sec) ;
setcurLCD(3,1) ;
putrsLCD( " " ) ;

setcurLCD(3,1) ;
putsLCD( Convert_Buf ) ;

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 ;

}

發表於: 2009/11/6 15:51
頂部


Re: 宣告問題
#4
初級會員
初級會員


回覆jason
因為我需要做運算,所以必須將直存在一起。
如果只是顯示在LCD上面,當然分開是最好的。
我來試試看,感謝您提供了方法。

回覆版主大人
我使用的的DSPIC4011 使用C寫的。


感謝樓上兩位的解答。

發表於: 2009/11/6 15:04
頂部


宣告問題
#5
初級會員
初級會員


最近做一個精密的時間
使用TIMER分別得到秒、毫秒、微秒。
我想將三個數值存在一個變數內,我該如何宣告這個變數?
我是運算方式是微秒+毫秒*10^3+秒*10^6得到的值最高是10^9左右。
存在同一個變數內是為了方便後面的計算,不然三個暫存器也不知道如何計算。

有方法可以宣告一個32bit以上的變數嗎?

發表於: 2009/11/5 20:54
頂部


Re: PIC太陽能MPPT最大功率追蹤應用
#6
初級會員
初級會員


我也想要一份,可以麻煩你寄給我嗎?
z2490438@yahoo.com.tw

發表於: 2009/10/8 13:10
頂部


Re: 關於曾百由老師著書裡的UART實習
#7
初級會員
初級會員


我當初也是沒有反應很久
最後檢查到流量控制要選擇"無"
先將終端機設定完成後再用實驗版最好
不過兩個順序隨便都可以正常動作喔
按鍵c跟p是在視窗裡面按沒錯
但是他不會顯示出來,視窗只會顯示回傳值

發表於: 2009/9/22 14:17
頂部


MPLAB問題
#8
初級會員
初級會員


突然出現這個問題重新安裝都沒辦法解決(如圖)
請問各位什麼解決方法嗎?

Attach file:



jpg  (0.00 KB)


發表於: 2009/9/8 16:44
頂部


i2c問題
#9
初級會員
初級會員


我用DSP30F4011跟DS1307做I2C連接
讀到的直都正確了
但是使用中一直對著4011按RESET(亂按)
就有一定的機率會讀不到DS1307
然後按RESET都沒有辦法回來
最後將電源拔除接上後時間又讀到了
或者讀不到的時候將DS1307拔起來重插
也可以讀到。

請問這個問題應該要怎麼救?

發表於: 2009/8/6 14:42
頂部


Re: C30函式
#10
初級會員
初級會員


想請問這3個函式的差別?
MastergetsI2C(length, rdptr, i2c_data_wait);

MasterputsI2C( wrptr);

MasterWriteI2C(‘a’);
我想要傳一個8bit的值應該用哪一個比較好?

如果傳送成功,從器件會回傳ACK,哪個函式判斷有沒有回傳ACK直


I2CBRG的頻率計算公式算起來怪怪的
表21-1 FCY=40MHz所需的FSCL是100K
計算結果I2CBRG=363而不是書上寫的399
還是我計算錯誤?

Attach file:



jpg  (0.00 KB)


發表於: 2009/6/6 15:52
頂部



(1) 2 3 4 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------