ADS7606芯片STC15L2K60S2单片机读写驱动程序KEIL工程文件源码, void main(void) { uint8_t ucRefresh = 0; uint8_t ucFifoMode = 0; bsp_Init(); /* 初始化底层硬件。 该函数在 bsp.c文件 */ PrintfLogo(); /* 打印例程logo */ PrintfHardInfo(); /* 打印硬件接线信息 */ bsp_DelayMS(100); bsp_InitAD7606(); bsp_StartAutoTimer(0, 500); while(1) { bsp_Idle(); if (ucRefresh == 1) { ucRefresh = 0; /* 处理数据 */ ad7606_mak(); /* 打印ADC采样结果 */ ad7606_disp(); } if (ucFifoMode == 0) /* AD7606 普通工作模式 */ { if (bsp_CheckTimer(0)) { /* 每隔500ms 进来一次. 由软件启动转换 */ ad7606_Scan(); ucRefresh = 1; /* 刷新显示 */ } } else { /* 在FIFO工作模式,bsp_AD7606自动进行采集,数据存储在FIFO缓冲区。 结果可以通过下面的函数读取: uint8_t AD7606_ReadFifo(uint16_t *_usReadAdc) 你可以将数据保存到SD卡,或者保存到外部SRAM。 本例未对FIFO中的数据进行处理,进行打印当前最新的样本值。 如果主程序不能及时读取FIFO数据,那么 AD7606_FifoFull() 将返回真。 8通道200K采样时,数据传输率 = 200 000 * 2 * 8 = 3.2MB/S */ if (bsp_CheckTimer(0)) { ucRefresh = 1; /* 刷新显示 */ } } } } /* ********************************************************************************************************* * 函 数 名: ad7606_mak * 功能说明: 处理采样后的数据 * 形 参:无 * 返 回 值: 无 ********************************************************************************************************* */ void ad7606_mak(void) { uint8_t i; int32_t tt; for (i = 0;i < CH_NUM; i++) { s_dat[i] = ad7606_ReadAdc(i); /* 32767 = 5V , 这是理论值,实际可以根据5V基准的实际值进行公式矫正 */ //volt[i] = ((int16_t)dat[i] * 5000) / 32767; /* 计算实际电压值(近似估算的),如需准确,请进行校准 */ // volt[i] = dat[i] * 0.3051850947599719 // 除以 3.2767 tt = s_dat[i]; s_volt[i] = (tt * 10000) / 32767; } } /* ********************************************************************************************************* * 函 数 名: ad7606_disp * 功能说明: 处理采样后的数据 * 形 参:无 * 返 回 值: 无
CH376S读写USB的C51代码,包含文档的代码,有详细的注释
2021-12-09 09:13:14 8.1MB 单片机 C51 U盘读写
1
原创的:用C语言写的单片机流水灯程序,可以实现流水灯向左、向右、左右交替流动,可以设置LED流动的个数为1~4,可以方便地调整灯移动的快慢
2021-11-16 19:46:03 26KB 单片机 多功能流水灯 c51代码
1
C51编写,含proteus仿真,74LS164芯片资料。代码分三部分:IO方式驱动,串行口驱动,74LS164级联。
2021-11-12 13:37:45 254KB 74LS164 proteus仿真 驱动数码管 C51代码
1
包含了W5500的开发资料,有W5500封装库、调试软件、W5500开发官网资料、STM32程序例程、51单片机程序例程等资料。
2021-11-10 18:51:52 44.86MB W5500 网络芯片资料 STM32代码 C51代码
1
C51代码生成器是一款可以帮助用户快速生成定时器、中断程序、串口等程序框架的工具,它能够支持中断INTO、支持使用TIMERO、支持使用UART串口,让记住寄存器更加轻松、快速。 主要功能 1、能生成常用的C51中断程序,串口默认为方式1不可改变。 2、如果你需要用其他方式,请自行编写咯。 3、定时器0没有给出方式3,因为少用,其实本人都没用过。 2、还有定时器2,等我有时间或大家觉得必要了,我
2021-11-02 18:20:39 1MB 应用软件
1
基于485实现Modbus总线资料(C51代码)..... modbus , 代码 , 资料 , 总线
2021-10-06 11:53:51 1.03MB 485 Modbus 总线 C51
1
C51嵌入系统控制程序升级程序,实现在线ISP功能。
2021-09-07 22:21:59 135KB C51 ISP C51代码升级
1
实现HEX代码下载到C51嵌入系统中,完成系统程序升级功能,VC++编制。
2021-09-07 22:17:21 1.29MB C51 ISP C51代码升级
1
WT2031 是一款内置 Codec 的 AMBE 声码器芯片, 可将模拟语音信号数字化 后压缩至 2000bps~9600bps,并同时实现解码过程,合成为模拟语音信号输出。 整个过程是单芯片实现, 不需要外部存储器。 语音编码的过程是异步、 全双工的
2021-08-24 19:21:38 42KB 代码 语音
1