摘要: 程序发送456,如果收到123则认为发送成功,重发次数3次,每次检测时间间隔1秒,效果如下 #region 串口发送 //str 是发送的字符,retry_num 是重发次数timeout 是超时时间 public bool UartSend(string str,UInt32 retry_num, 阅读全文
posted @ 2020-09-08 11:33 阿坦 阅读(626) 评论(0) 推荐(0)
摘要: 1、Shift + H 取消PCB界面头部实时显示,再按一下Shift + H又会重新显示头部信息 2、原理图界面中,鼠标停留在器件上面片刻会显示一个框图,如果想取消显示,工具->原理图有选项,在接下来的对话框中取消使能连接检视 取消前: 取消后: 阅读全文
posted @ 2020-09-07 11:00 阿坦 阅读(748) 评论(0) 推荐(0)
摘要: 效果如下: 源码下载地址:https://github.com/lizhiqiang0204/WPF_Halcon_xyGray.git 阅读全文
posted @ 2020-08-27 14:44 阿坦 阅读(470) 评论(0) 推荐(0)
摘要: 有如下工程 其中Sheet1文件里有四个二极管,Sheet2文件里有4个数码管,想让Sheet1文件里的内容更新到PCB1,Sheet2文件里的内容更新到PCB2,如果直接用Design->Uptate,AD默认会将两个原理图的内容都更新到PCB1或者PCB2文件中。那么如何将他们一一分开更新呢? 阅读全文
posted @ 2020-08-20 16:43 阿坦 阅读(4609) 评论(0) 推荐(1)
摘要: 上一篇博客介绍了如何制作用户控件库并简单的使用,今天的这个例程进一步使用自己创建的时间库控件,先看效果 源码就不详细介绍了,直接去工程里看吧。源码下载地址:https://github.com/lizhiqiang0204/UserTimeEditer.git 阅读全文
posted @ 2020-08-19 17:31 阿坦 阅读(232) 评论(0) 推荐(0)
摘要: 首先创建一个User Control Library工程,工程名为UserTimeEditer 控件库工程程序集如下 UserControl1.xaml 前台文件如下: <UserControl x:Class="UserTimeEditer.UserControl1" xmlns="http:// 阅读全文
posted @ 2020-08-08 18:14 阿坦 阅读(825) 评论(0) 推荐(0)
摘要: 1、ADC1参数设置如下,本历程开启了9路ADC通道 2、设置DMA 3、设定DMA数据宽度,把数据宽度有默认的Half Word改为Word,否则两路的ADC值会合并成一个数据 采集代码如下: /* USER CODE BEGIN Header_StartTaskCheckTemp */ uint 阅读全文
posted @ 2020-08-03 16:43 阿坦 阅读(2301) 评论(0) 推荐(0)
摘要: 1、在PCB空白处右击,选择Snap Grid->Grid Properties 或者Ctr+G 2、在弹出的对话框中把Coarse选项卡选择为 Do Not Draw 取消栅格显示前如下: 取消栅格显示后如下: 阅读全文
posted @ 2020-07-17 14:13 阿坦 阅读(9042) 评论(0) 推荐(0)
摘要: 源码下载地址:https://github.com/lizhiqiang0204/WPF-SocketCommunication 运行效果如下: 如果想让客户端Client作为单片机下位机的话,请参考此博文:https://www.cnblogs.com/lizhiqiang0204/p/12808 阅读全文
posted @ 2020-05-12 16:52 阿坦 阅读(199) 评论(0) 推荐(0)
摘要: 源码下载地址:https://github.com/lizhiqiang0204/STM32Hal_W5500_TCPClient.git 单片机用的是STM32F103VE,W5500模块是淘宝买的,本例程是移植野火的代码:http://products.embedfire.com/zh_CN/l 阅读全文
posted @ 2020-04-30 14:37 阿坦 阅读(1627) 评论(0) 推荐(0)