单总线加密芯片ds2401驱动源码ds2401软件C源码,可以直接用于你的产品设计。 //*---------------------------------------------------------------------------- //* Header files //*---------------------------------------------------------------------------- #include <string.h> #include <stdio.h> #include "../incl/Ds2401.h" /////////////////////////////////////////////////// void delay_us(unsigned short iDelay){ unsigned short i; for(i=0;i<iDelay;i++){ ; } } /////////////////////////////////////////////////// void API_1UsTest(void){///delay test unsigned char i,h; for(i=0;i<100;i++){ h=0; h=0; GSM_GPIO10_HIGH(); h=0; h=0; GSM_GPIO10_LOW(); } } /////////Reset ds2401////////////////////////// unsigned char API_Ds2401_ResetAck(void){ unsigned short uCounter=0; GSM_GPIO10_OUTPUT(); delay_us(10); GSM_GPIO10_HIGH(); delay_us(10); GSM_GPIO10_LOW(); delay_us(480); GSM_GPIO10_INPUT(); //delay_us(1); //////////////////////////////// ReadIoStatus: if((GSM_GPIO_READ()&0x400)==0x00){//0x400 delay_us(200);/////reset ok delay delay_us(200); return 1; }else{ uCounter++; if(uCounter>1500){///reset fail return 0; }else{ goto ReadIoStatus;//wait rest ack } } } //send read rom command on 1-wire///////////////////// void API_Ds2401_SendCommand(unsigned char uCommand) { unsigned char i,j,s,k;
- 1
- 粉丝: 91
- 资源: 4862
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
- 基于Java和LCN分布式事务框架的设计源码 - tx-lcn
- 基于Java和JavaScript的茶叶评级管理系统设计源码 - tea
- IMG_5680.JPG