使用Spire提供的免费版,FreeSpire.Doc在电脑不安装Office组件的情况下使用C#操作Word文件.并且附带效果图源代码文件。word中文本查找替换以及带链接图片添加等。
2022-01-15 08:51:22 14.26MB C# word Spire
1
基于德卡官方DLL编写,支持4442卡读、写、密码修改以及只读保护的设置。4442卡前32字节支持写保护设置,需要进行保护的字节右键即可设置保护(写保护操作为不可逆操作,一旦保护成功,则无法再次修改)
2022-01-14 19:02:20 654KB 系统工具源码
1
STM32单片机读写(8通道16位同步ADC)AD7606软件驱动例程源码,可做为你的学习设计参考。 本例程演示如何读取AD7606的采集数据。 K1键 : 切换量程(5V或10V) K2键 : 进入FIFO工作模式 K3键 : 进入软件定时采集模式 摇杆上下键 : 调节过采样参数 ----- 将模拟输入接地时,采样值是0左右; ----- 模拟输入端悬空时,采样值在 11600 左右浮动(这是正常的,这是AD7606内部输入电阻导致的浮动电压) AD7606底层驱动文件是 : bsp_ad7606.c 出厂的AD7606模块缺省是8080 并行接口。如果用SPI接口模式,需要修改 R1 R2电阻配置。 AD7606模块接到STM32F4的FSMC总线。 AD7606 的配置很简单,它没有内部寄存器。量程范围和过采样参数是通过外部IO控制的。 采样速率由MCU或DSP提供的脉冲频率控制。 配置CVA CVB 引脚为PWM输出模式,周期设置为需要的采样频率; ---> 之后MCU将产生周期非常稳定的AD转换信号 将BUSY口线设置为中断下降沿触发模式; 外部中断ISR程序 { 中断入口; 读取8个通道的采样结果保存到RAM; 中断返回; }
STM32F429BI单片机读写HMC5883L三轴磁力计例程工程源码,可以做为你的学习设计参考。 本例程使用GPIO模拟I2C时序访问三轴磁力计芯片 HMC5833L 通过串口实时打印磁力计芯片的采样数据,每秒刷新一次显示。 请将开发板水平旋转一周(记录X,Y的最大最小值), 然后将开发板竖起再旋转一周(记录Z周的最大最小值), 程序将记录X, Y, Z 三个轴向的最大值和最小值。 比如: X= 542( -389, 543),Y= -153( -669, 398),Z= -507( -594, 332) = 后是当前的磁力值, ( ) 内 -389是最小值,543是最大值。 最大最小值是在底层 bsp_hmc5833l.c 中自动记录的。 每个芯片的离散性很大,芯片附近的铁磁性物体对测量结果影戏很大,不同尺寸的显示屏对输出结果也有很大的影响, 这是正常的。一般需要校准后使用。 核心文件为: bsp_hmc5833l.c/.h : MMPU-6050 底层驱动程序 bsp_i2c_gpio.c/h : GPIO模拟I2C总线的驱动程序
c#通过opc读写各种plc的程序代码
2022-01-14 09:04:27 180KB c# opc 读写各种plc 程序代码
STM32单片机读写2通道带PGA16位ADC-AD7705软件例程源码,可以做为你的学习设计参考。 int main(void) { uint16_t adc1, adc2; /* 由于ST固件库的启动文件已经执行了CPU系统时钟的初始化,所以不必再次重复配置系统时钟。 启动文件配置了CPU主时钟频率、内部Flash访问速度和可选的外部SRAM FSMC初始化。 系统时钟缺省配置为72MHz,如果需要更改,可以修改: \Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c 中配置系统时钟的宏。 */ bsp_Init(); PrintfLogo(); /* 打印例程Logo到串口1 */ bsp_InitTM7705(); /* 初始化配置TM7705 */ if (g_TM7705_OK == 0) { printf("未检测到 AD7705\r\n"); } else { printf("已检测到 AD7705\r\n"); TM7705_CalibSelf(1); /* 自校准。执行时间较长,约180ms */ adc1 = TM7705_ReadAdc(1); TM7705_CalibSelf(2); /* 自校准。执行时间较长,约180ms */ adc2 = TM7705_ReadAdc(2); } while (1) { bsp_Idle(); /* 空闲时执行的函数,比如喂狗. 在bsp.c中 */ TM7705_Scan2(); /* 扫描两个个ADC通道, 无等待的 */ { /* 读取扫描结果 (结果定时读取即可) */ adc1 = TM7705_GetAdc1(); adc2 = TM7705_GetAdc2(); /* 打印采集数据 */ { int volt1, volt2; /* 计算实际电压值(近似估算的),如需准确,请进行校准 */ volt1 = (adc1 * 5000) / 65535; volt2 = (adc2 * 5000) / 65535; printf("CH1=%5d (%5dmV) CH2=%5d (%5dmV)\r", adc1, volt1, adc2, volt2); } } } }
PCSC读写器开发指南
2022-01-13 16:45:34 154KB PCSC
1
《秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据》 http://blog.csdn.net/morewindows/article/details/8646902 配套程序 在《秒杀多线程系列》的前十五篇中介绍多线程的相关概念,多线程同步互斥问题《秒杀多线程第四篇一个经典的多线程同步问题》及解决多线程同步互斥的常用方法——关键段、事件、互斥量、信号量、读写锁。为了让大家更加熟练运用多线程,将会有十篇文章来讲解十个多线程使用案例,相信看完这十篇后会让你能更加游刃有余的使用多线程。
1
模拟图像经过数字化后,根据图像标准把图像信息以像素的形式,按照指定的图像格 式存入磁盘、光盘和磁带等存储介质,从而为图像处理和分析提供了详尽的数字图像信息。 如果需要对图像进行处理和分析,则首先必须查询图像,并读取图像信息和显示图像,然 后再对图像进行处理和分析,而且最终需要把分析结果写入结果图像。因此,图像的读取、 显示和写入是图像处与分析的基础。
1
mysql主从+读写分离宣贯.pdf
2022-01-13 10:06:18 309KB 网络文档