摘要: 最近在用RTX做应用的时候用到Modbus通讯 Modbus通讯需要计算CRC16的校验值 以下有两种算法,都是常见的 算法一 :/* * MODBUS RTU CRC * */ const unsigned char auchCRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 阅读全文
posted @ 2020-05-25 16:37 江南哥哥 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: RTX里面使用printf 阅读全文
posted @ 2020-05-25 16:13 江南哥哥 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 网上的很多例子都是不好用的 我这个是我验证过的,大家可以放心用啊 1 // 2 //适合于9999以下的数据转换 3 // 9999 -> 0x270F Max 4 // 5 unsigned int uHex2Bcd_SubFunction(uint16_t sbcd_data) 6 { 7 if 阅读全文
posted @ 2020-03-27 20:20 江南哥哥 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 最近用单片机做个案子 其中想着把内存中的数据发到电脑的串口调试软件上来,看看数据对不对 比如单片机中的一个数据 uint8_t / Byte / Char 单字节 uint16_t / intger 双字节 uint32 4字节 我想把它 通过串口 发送到串口调试软件上来 于是写下了 下面的转换函数 阅读全文
posted @ 2020-03-27 18:51 江南哥哥 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 再看 AspriseOCR - OCR应用开发我写这个博文时间为 2015/11/24日,注意时间因为,网上很多文章时间上很久远,有的已经不能参考了很多人面对从图片中识别文字或者数字0~9 A~Z 的时候都想网上查找相关的技术文章我也找了很多,但是很可惜没有找到多少有价值的信息大部分的信息都很老旧而... 阅读全文
posted @ 2015-11-24 13:47 江南哥哥 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 1 /**************************************** 2 * File Name : bit.c 3 * Creat Data : 2015.1.19 4 * Author : ZY 5 *************************************** 阅读全文
posted @ 2021-02-05 19:20 江南哥哥 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 实现位数组 Table of Contents 1 问题 2 解答 1 问题 编写一组函数,实现位数组。函数的原型应该如下: void set_bit(char bit_array[],unsigned bit_number); void clear_bit(char bit_array[],uns 阅读全文
posted @ 2021-02-05 19:13 江南哥哥 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 网上好多初学者 都想知道如何更好的用IAP,BOOTLOADER 功能 我给大家一个我自己的基于Xmodem的例子, 开发环境 KEIL 5.14 + STD标准库 芯片 STM32F103ZET6 外部晶振8MHz 用串口1通讯,通讯收发都用查询方式,没有用中断 另外用了systick 来做固定时 阅读全文
posted @ 2020-06-01 18:32 江南哥哥 阅读(1180) 评论(0) 推荐(0) 编辑
摘要: 在串口接收的时候,有些通讯每一帧数据有帧头尾标识,这种情况比较好判定。 但是也有些情况是,头尾没有固定的标识,也不知道一帧有多少字节, 那么我们只能靠检测帧之间的间隔来判断是不是帧完成了 例串口设置:9600波特率、8个数据位、1个停止位、无校验。 9600波特率表示,每秒传输9600个位,即每秒传 阅读全文
posted @ 2020-04-16 22:26 江南哥哥 阅读(3287) 评论(0) 推荐(0) 编辑
摘要: 做测试设备,或者自动化设备常常用到HMI 触摸屏 我有个案子用到了 步科的eview 触摸屏 型号 ET070 我的是单片机主板 控制 HMI显示,通讯用485 MODBUS 单片机板充当 主控 , HMI 从设备,只用于显示 , 按键输入 单片机扫描 HMI的内存 接收处理 这个KINCO的HMI 阅读全文
posted @ 2020-04-10 18:36 江南哥哥 阅读(1773) 评论(0) 推荐(0) 编辑
摘要: 今天把STM32 定时器输入作为 编码器接口相关的 函数 TIM_EncoderInterfaceConfig ,好好分析了一遍 因为网上不少人对这个函数有问题 1 void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_Enc 阅读全文
posted @ 2020-04-02 19:03 江南哥哥 阅读(2467) 评论(0) 推荐(0) 编辑
摘要: 今天写单片机一个程序 要检查一些数据,想发到串口调试的软件上在电脑上查看 有些转换函数 想网上找一个 看看都是很多的垃圾文章 很多的程序都不能用,那些发文章的人也不用心 所以我还是自己动手写一下吧 写下的程序发在博客里面了 大家去看看吧 真希望少发些那些没有用的东西 阅读全文
posted @ 2020-03-27 20:32 江南哥哥 阅读(606) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示