基本信息
源码名称:CS5460A电量计量芯片应用程序
源码大小:0.30M
文件格式:.rar
开发语言:C/C++
更新时间:2019-12-23
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍
基于STM32的CS5460A电量计量芯片应用程序

void Init_5460(void) 
{

/* buf[0]=0xff;            //SYNC1 
buf[1]=0xff;            //SYNC1 
buf[2]=0xff;            //SYNC1 
buf[3]=0xff;            //SYNC0 
Write_5460(buf,4); // д3 ¸öͬ²½ÃüÁî1 Ö®ºóÔÙд1 ¸öͬ²½ÃüÁî0

*/

buf[0]=0xff;            //SYNC1 
buf[1]=0xff;            //SYNC1 
buf[2]=0xff;            //SYNC1 
buf[3]=0xfe;            //SYNC0 
Write_5460(buf,4); // д3 ¸öͬ²½ÃüÁî1 Ö®ºóÔÙд1 ¸öͬ²½ÃüÁî0
   






buf[0]=0x40;         // дÅäÖüĴæÆ÷ 
buf[1]=0x01; //Ïàλ²¹³¥0£¬µçÁ÷ÔöÒæ50£»
buf[2]=0x00;
buf[3]=0x01;    //dclk=mclk/1    0x01
  Write_5460(buf,4);
/*
buf[0]=0x46;         // дDCµçѹƫÖÃУ׼¼Ä´æÆ÷ 
buf[1]=0x14;
buf[2]=0x1d;
buf[3]=0x64;       
  Write_5460(buf,4);

buf[0]=0x48;         // дACµçѹÔöÒæÐ£×¼¼Ä´æÆ÷ 
buf[1]=0x65;
buf[2]=0x60;
buf[3]=0x70;       
  Write_5460(buf,4);

buf[0]=0x62;         // д½»Á÷µçѹƫÖÃУ׼¼Ä´æÆ÷ 
buf[1]=0x0;
buf[2]=0x87;
buf[3]=0x75;       
  Write_5460(buf,4);
*/
   



buf[0]=0x5e;          
buf[1]=0xff; 
buf[2]=0xff; 
buf[3]=0xff; 
Write_5460(buf,4);  // Çå״̬¼Ä´æÆ÷ 

buf[0]=0x74;                 
buf[1]=0x00; 
buf[2]=0x00; 
buf[3]=0x00; 
Write_5460(buf,4);    // дÖÐ¶ÏÆÁ±Î¼Ä´æÆ÷£¬È±Ê¡Öµ 

buf[0]=0x78; 
buf[1]=0x00; 
buf[2]=0x00; 
buf[3]=0x00; 
Write_5460(buf,4);//д¿ØÖƼĴæÆ÷ ,ȱʡֵ
// Read_5460(0x38,readbuf);  

// Read_5460(0xa,readbuf); 
// USART_OUT(USART1,&readbuf[1],1);

buf[0]=0x4A;         
buf[1]=0x00; 
buf[2]=0x01;       // ÿÃëÖÓ¼ÆËã10´Î£¬N=400 
buf[3]=0x90; 
Write_5460(buf,4);    // дCYCLE COUNT ¼Ä´æÆ÷ 
 //   Read_5460(0xa,readbuf); 
// USART_OUT(USART1,&readbuf[1],1);
/*
  buf[0]=0x44; 
  buf[1]=0x40;//ÔöÒæ1 
  buf[2]=0x00; 
  buf[3]=0x00; 
  Write_5460(buf,4);//дµçÁ÷ÔöÒæ¼Ä´æÆ÷ */
// ºóÃæ¼ÓµÄ


Read_5460(0x1e,readbuf);    // ¶Á״̬¼Ä´æÆ÷ 



buf[3]=readbuf[2]; 
buf[2]=readbuf[1]; 
buf[1]=readbuf[0]; 
buf[0]=0X5E; 
Write_5460(buf,4);   //д״̬¼Ä´æÆ÷ 
buf[0]=0xe8; 
Write_5460(buf,1);   //Æô¶¯CS5460A 
}