資源簡介
關(guān)于BMS的示例代碼
代碼片段和文件信息
#if?defined(__dsPIC33F__)
#include?“p33Fxxxx.h“
#elif?defined(__PIC24H__)
#include?“p24Hxxxx.h“
#endif
//#include “intrins.h“
#include “global.h“
uchar?flg_sign=0;
uint??flg_chong=0;
uchar??zcflg_sign=0;
//uchar??zdv=0;???//最低電壓計(jì)數(shù)
uchar??disbuf[6];
ulong?v_sum=0;
uint?v_max=0;
uint?v_min=0;
ulong?c_sum=0;
uint?q_sum=0;
uint?t_max=0;
uint?v_average;
void?count(uchar?xuint?n)
{
??uchar?i;
??ulong?temp=0;
??uint?temp2=0;
??
??for(i=0;i<6;i++)disbuf[i]=0;
?????????????????????????????????//4bytes計(jì)算
??if(x==0)
??{
????if(n==0)
????{
?? ??temp=v_sum;?????//??顯示總電壓
????}
????if(n==1)??????????
????{
?? ??temp=v_max;?????//??顯示單體最大電壓
????}
????if(n==2)
????{
?? ??temp=v_min;?????//???顯示單體最小電壓
????}
????if(n==3)
????{
?? ??temp=c_sum;?????//???顯示總電流
????}
????if(n==4)
????{
?? ??temp=q_sum;?????//????顯示總電量
????}
????if(n==5)
????{
?? ??temp=t_max;?????//????顯示最高溫度
????}
????disbuf[0]=(temp/100000)%10;
????disbuf[1]=(temp/10000)%
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????802807??2010-10-23?17:25??BMS?Master-B?101023.pcb
?????文件?????988702??2010-10-23?17:17??gerber\art001.pho
?????文件?????811163??2010-10-23?17:17??gerber\art002.pho
?????文件?????184398??2010-10-23?17:17??gerber\dd001024.pho
?????文件??????43216??2010-10-23?17:17??gerber\sm001021.pho
?????文件??????38653??2010-10-23?17:17??gerber\sm002028.pho
?????文件??????40595??2010-10-23?17:17??gerber\smd001023.pho
?????文件??????35424??2010-10-23?17:17??gerber\smd002022.pho
?????文件??????48435??2010-10-23?17:17??gerber\ssb002029.pho
?????文件?????125900??2010-10-23?17:17??gerber\sst001026.pho
?????文件??????15854??2010-10-23?17:14??gerber\drl001.drl
?????文件??????16535??2010-10-23?17:14??gerber\drl001.lst
?????文件????????629??2010-10-23?17:14??gerber\drl001.rep
?????文件?????350548??2010-10-23?17:23??BMS?Master-B.pdf
?????目錄??????????0??2010-10-23?17:16??gerber
-----------?---------??----------?-----??----
??????????????3502859????????????????????15
評(píng)論
共有 條評(píng)論