资源简介

关于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;   //最低电压计数
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计算
  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)%

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     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


评论

共有 条评论