资源简介
DS2438电源管理 驱动 已经用于实际应用,效果良好。

代码片段和文件信息
/****************************************Copyright (c)****************************************************
** skyray-instrument Co.LTD.
**
** http://www.skyray-instrument.com
**
**--------------File Info---------------------------------------------------------------------------------
** File Name: lcd.c
** Last modified Date: 2011-02-24
** Last Version: V1.0
** Descriptions:
**
**--------------------------------------------------------------------------------------------------------
** Created By: FangWeilong
** Created date: 2011-02-24
** Version: V1.0
** Descriptions: First version
**
**--------------------------------------------------------------------------------------------------------
** Modified by: xiahoonhy
** Modified date: 2011-07-01
** Version: V1.X
** Descriptions:
**
*********************************************************************************************************/
#include “ds2438.h“
uint8 DS2438_page0[8] ={0}DS2438_page1[8] ={0};
fp32 ResultAll[4] ={0}; //[0]:温度@℃,[1]:电压@V,[2]:电流@mA,[3]:ICA@mAh
/*********************************************************************************************************
* Function name: DelayDQDQ
* Descriptions: 用于单总线驱动的延时函数内部调用 delay(1) =1us
* input parameters: 延时的数字
* output parameters: 无
* Returned value: 无
*********************************************************************************************************/
volatile void DelayDQ(uint32 ulTime)
{
uint16 i;
for(;ulTime >0;ulTime--)
{
for(i =0;i< 15;i++); //100----7us
}
}
/*********************************************************************************************************
* Function name: DS2438Init
* Descriptions: 用于单总线初始化,主要是Sets ICA CA EE AD Bits active
* input parameters: 无
* output parameters: 无
* Returned value: 无
*********************************************************************************************************/
void DS2438Init(void)
{
DS2438Rst();
DS2438Write(SKIP_ROM);
DS2438Write(WRITE_SP); //Issue Write SP 00h command
DS2438Write(PAGE(0));
DS2438Write(0X0F); //Sets ICA CA EE AD Bits active
}
/*********************************************************************************************************
* Function name: DS2438Rst
* Descriptions: 用于单总线复位
* input parameters: 无
* output parameters: 无
* Returned value: 无
*********************************************************************************************************/
void DS2438Rst(void)
{
SET_DIR(1);
SET_DQ(1);
SET_DQ(0);
DelayDQ(500); //480us~960us
SET_DQ(1);
SET_DIR(0);
DelayDQ(30); //15us~60us
while(DQ_READ);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2558 2011-07-15 13:43 ds2438.h
文件 7933 2011-07-15 13:43 ds2438.c
----------- --------- ---------- ----- ----
10491 2
相关资源
- 联想lenovo G480 USB3.0驱动程序 for win7
- StarNX400打印机驱动 官方版
- 易语言:郁金香驱动保护隐藏
- 基于STM32RCT6的步进电机驱动程序
- 直流无刷电机方波驱动 stm32 例程代码
- elantech触控板驱动程序 v13.6.11 官方最
- 联想y470无线网卡驱动 for 32位64位
- 松下plc FP-XH的驱动
- IMX385驱动代码.zip
- 组态王驱动开发包3.0.0.7(中文)
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- CASS9.1最新S4数据及驱动+ET199数据及驱
- 带有死区延时的H桥直流电机驱动电路
- USB转串口驱动,FT232R驱动程序,最新
- 德卡D3读卡器测试程序驱动文件
- WinCE下CP210x的驱动程序
- ubuntu9.10 可加载内核模块和字符设备驱
- MCGS触摸屏西门子s7_1200驱动
- FPGA在步进电机驱动上的应用实例及代
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- RA8806液晶驱动程序
- 内核驱动进程保护演示程序
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- 组态王中S7-300TCP驱动
- STC12C5A60S2 CH4521 驱动数码管 显示
- STM32F103 CC2500完整驱动(模拟SPI)
- 430系列单片机USBFET下载驱动
- dell阵列卡驱动s100 s300 2008 R2.rar
- keil vcom windows 7 64bit 驱动
评论
共有 条评论