资源简介
max197各种资料以及驱动程序还有本人的总结,看看文件的大小你就知道有多少了吧
代码片段和文件信息
#include
#include “main.c“
#include
#define CH1 1 /*AD7705输入通道IN1*/
#define CH2 2 /*AD7705输入通道IN2*/
#define BIPOLAR 0 /*AD7705双极性输入*/
#define UNIPOLAR 1 /*AD7705单极性输入*/
#define AD_CLK_WIDTH 1 /*AD7705串口时钟脉冲宽度*/
#define AdClk PORTD.0 //AD7705时钟脉冲
#define AdReset PORTD.1 //复位
#define AdDrdy PIND.2 //指定转换标志位
#define AdDout PIND.3 //AD7705数据输出的反相脉?
#define AdDin PORTD.4 //AD7705数据输入脉冲
void Wait7705(unsigned int t);/* AD7705软件延时 */
void WriteByte7705(unsigned char x);/* 向AD7705写入一个字节 */
unsigned int ReadWord7705(void);/* 从AD7705读一个字节 */
void Reset7705(void);/* AD7705通信端口复位 */
void Init7705_1(); //选用通道1时的初始化
void Init7705_2(); //选用通道2时的初始化
unsigned int GetData7705_ch1();/* 读AD7705转换数据 输入通道channel ----1=IN12=IN2;*/
unsigned int GetData7705_ch2();/* 读AD7705转换数据 输入通道channe2 ----1=IN12=IN2;*/
void Init11()
{
DDRD=0xf3;
PORTD=0x00;
}
void Wait7705(unsigned int t)/* AD7705软件延时 */
{
for( ;t>0 ;t-- );
}
/* 向AD7705写入一个字节 */
void WriteByte7705(unsigned char x)
{
unsigned char bitcounter=8;
/* for (i=0;i<8;i++)
{
AdClk=0; //低电平写入
Wait7705(AD_CLK_WIDTH);
AdDin=(bit)(x&0x80); //什么意思?先写高位 DHY
Wait7705(AD_CLK_WIDTH);
AdClk=1;
Wait7705(AD_CLK_WIDTH);
x<<=1; */
do{
AdClk=0;
Wait7705(AD_CLK_WIDTH); //AD_CLK_WIDTH=1
if((x&0x80)==0x80)
{ AdDin=1;
Wait7705(AD_CLK_WIDTH);
AdClk=1;
} //如果最高位是1
else
{ AdDin=0;
Wait7705(AD_CLK_WIDTH);
AdClk=1;
}
Wait7705(AD_CLK_WIDTH);
x=x<<1; //左移
bitcounter--;
}
while( bitcounter);
}
/* 从AD7705读一个字 */
unsigned int ReadWord7705(void) //可采用中断方式
{
unsigned char i;
unsigned int x ;
AdClk=1;
Wait7705(AD_CLK_WIDTH);
for(i=0x=0;i<16;i++)
{
AdClk=0;
Wait7705(AD_CLK_WIDTH);
x<<=1;
if(AdDout)
x|=0x01;
AdClk=1;
Wait7705(AD_CLK_WIDTH);
}
return x;
}
/* AD7705通信端口复位 */
void Reset7705(void)
{
unsigned char i;
for(i=0;i<64;i++)
{ /* 多于连续32个 DIN=1 使串口复位 */
AdClk=0;
Wait7705(AD_CLK_WIDTH);
AdDin =1;
Wait7705(AD_CLK_WIDTH);
AdClk=1;
Wait7705(AD_CLK_WIDTH);
}
}
void Init7705_1()
{
unsigned char i;
for(i=10;i>0;i--)
{WriteByte7705(0xff);} //持续DIN高电平写操作,恢复AD7705接口
Reset7705(); /* 防止串口失步 */
WriteByte7705(0x20); /* 写ch0 clock register */
WriteByte7705(0x04); /* 2.4576MHz时钟,20Hz数据更新速率 */
WriteByte7705(0x10); /*选择设置寄存器使用chnanel 1*/
WriteByte7705(0x56); //写设置寄存器,自校准,增益为8
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 245269 2010-07-31 21:53 MAX197驱动\20078251534784.pdf
文件 135191 2010-08-04 18:49 MAX197驱动\7点\guosai.asm
文件 23932 2009-09-05 07:22 MAX197驱动\7点\guosai.c
文件 30570 2010-08-04 18:49 MAX197驱动\7点\guosai.cof
文件 23905 2009-09-05 07:12 MAX197驱动\7点\guosai.c~
文件 31223 2010-08-04 18:49 MAX197驱动\7点\guosai.hex
文件 44710 2010-08-04 18:49 MAX197驱动\7点\guosai.i
文件 6799 2010-08-04 18:49 MAX197驱动\7点\guosai.inc
文件 272489 2010-08-04 18:49 MAX197驱动\7点\guosai.lst
文件 6746 2010-08-04 18:49 MAX197驱动\7点\guosai.map
文件 55530 2010-08-04 18:49 MAX197驱动\7点\guosai.obj
文件 4204 2010-08-05 10:46 MAX197驱动\7点\guosai.prj
文件 72111 2010-08-04 18:49 MAX197驱动\7点\guosai.rom
文件 0 2010-08-05 10:46 MAX197驱动\7点\guosai.txt
文件 466 2010-08-04 18:49 MAX197驱动\7点\guosai.vec
文件 40581 2010-08-04 18:49 MAX197驱动\7点\guosai__.c
文件 5072 2009-07-09 19:15 MAX197驱动\7点\keyboard.c
文件 4610 2009-09-03 20:28 MAX197驱动\7点\max197.c
文件 4610 2009-09-02 20:59 MAX197驱动\7点\max197.c~
文件 1125 2009-09-02 11:38 MAX197驱动\7点\tab.c
文件 10910 2009-07-16 15:08 MAX197驱动\7点\yejing.c
文件 5259 2010-07-30 22:07 MAX197驱动\ad7705.c
文件 1624913 2010-07-31 00:27 MAX197驱动\ADC_DESIGN_0818[1].pdf
文件 1086 2006-12-19 09:05 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).c
文件 3377 2001-01-01 10:17 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).dsp
文件 516 2001-01-01 10:19 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).dsw
文件 33792 2001-01-01 10:19 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).ncb
文件 48640 2001-01-01 10:19 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).opt
文件 1118 2001-01-01 10:17 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(1).plg
文件 983 2006-12-19 09:05 MAX197驱动\C语言实战105例源码\cyy_05\《C语言实战105例》\001\1(2).c
............此处省略579个文件信息
相关资源
- DYP-ME007超声波模块资料以及驱动程序
- uml统一建模试卷,期末考试复习资料
- DA1458x SDK 5.0.4 及PDF资料
- SBG惯导资料
- 东南大学 906 复试资料
- ERP实施全程指南(ERP实施时的参考资
- CATIA V6管理员培训资料
- 基于MSP430的万年历资料
- FPS2800B12C4流体特性传感器驱动程序
- 重量级资料 ILI9341中文手册.pdf
- 中科大高级操作系统资料
- 基于LabVIEW的电机试验资料
- 宏狗加密狗驱动程序GrandDogRunTimeSyst
- uC/OS-II详细资料包含详细的注解
- 9s12xs128中文资料完整版
- PMP备考九阴真经——项目管理十大知
- 用于申请软著资料,方便软件著作权
- 基于战舰STM32的1602液晶驱动程序+ds1
- CA51F003_SDK_.rar
- GY-53 资料:STM32 51
- 宋宝华全部直播课程资料AND课件
- SWAT模型共享资料汇编
- 步进电机资料,很全,完美。。。
- 数值算法与实现
- 圣天狗通用驱动程序
- LPPL 学习资料
- Atheros AR9380芯片资料
-
Syba
se IQ 培训资料(PPT) - 西门子S7-200Smart Modbus TCP协议通讯主站
- 金庸群侠传OL1.0易语言模拟器全套资料
评论
共有 条评论