自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 GD32F207 位带操作 GPIO

下面的程序用在GD32F207上测试成功, 如果要在新的单片机上进行位带操作需要查看新的单片机的寄存器偏移量。GD32F207这里区分STM32L151的重要地方是。下面是GD32F207的数据手册中的截图。STM32L151是。

2023-08-17 17:02:24 283

原创 WPF UserControl添加Command

前一段时间,自己搞了个TimePicker控件。为了方便在工控机上使用,在选择时间时仿照手机上时间的选择做了个可以触摸滚动的效果。当前选择的时间实现了一个依赖属性SelectedTime。这个属性的类型是我自己定义的一个Time类型。这个类是仿照DateTime实现的,虽然没有全部实现DateTime 的功能把。目前满足我的需求。然后如果想要使用这个控件,可以将一个Time类型的变量绑定到这个SelectedTime属性。选中时间后为了方便与程序中其他逻辑做通信。实现了Command和Co.

2022-05-31 16:24:21 1367 1

原创 WPF DataGrid 根据一行中某一项数据隐藏当前行

<Page.Resources> <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> <DataTrigger Binding="{Binding irrigationMethod}" Value="微喷"> <Setter Property="Visibility" Valu.

2022-05-27 23:00:52 609

原创 Echarts常见问题

问题1:如何使得 legend不支持点击隐藏?legend: { top: '5%', selectedMode:false, //禁用选中,隐藏 data: ['气温', '湿度'] }

2022-05-16 20:21:57 374

原创 WPF HorizontalAlignment与TextAlignment

HorizontalAlignment和TextAlignment都可以设置TextBlock文字的水平居中方式。对于当行文字他们没有区别。但是对于换行了的文字。HorizontalAlignment只能设置整体的水平居中方式。TextAlignment可以针对每一行设置居中方式。...

2022-04-25 16:54:55 628

原创 C#设置WebBrowser默认浏览器

/// <summary> /// 定义IE版本的枚举 /// </summary> private enum IeVersion { 强制ie10,//10001 (0x2711) Internet Explorer 10。网页以IE 10的标准模式展现,页面!DOCTYPE无效 标准ie10,//10000 (0x02710) Internet E...

2022-04-25 16:49:02 1821

原创 mysql 指令学习

DELETE 删除数据表中的记录,可以指定条件删除满足条件的记录。或者不指定条件删除所有的记录。DROP删除整个数据表。可以从数据库中删除一个或多个表,它将删除表的所有相关数据,索引,触发器,约束和权限规范INSERT 插入一条新的数据, 假如主键相同的话会报错REPLACE要插入的数据中索引值不同于表中任意一条数据的索引值,就增加一条新的数据,等同于insert,否则,替换原来的数据,等同于先delete再insertCREATEMySQL 创建数据表创建MySQL数据表需要以...

2022-04-25 16:47:32 58

原创 System.ArgumentException:“提供的筛选器字符串无效

System.ArgumentException:“提供的筛选器字符串无效。筛选器字符串必须包含筛选器的说明,后跟竖线(|)和筛选模式。不同筛选选项的字符串还必须以竖线分隔。例如:“文本文件(*.txt)|*.txt|所有文件(*.*)|*.*””ofg.Filter = "表格/Excel格式|*.xls;*.xlsx;*.csv";...

2021-08-04 22:37:17 1023

原创 WPF样式

Width:宽度Height:高度FontSize:字体大小Foreground:前景色 可用于设置文本颜色Background:背景色FocusVisualStyle:设置控件获取焦点后的样式--->HorizontalAlignment/VerticalAlignment,指自身相对于父元素的位置。--->HorizontalContentAlignment/VerticalContentAlignment,指子元素在自身元素中的相对位置。Vertical..

2021-07-15 13:23:00 119

原创 STM32进行软件仿真-串口

command窗口输入MODE COM2 9600,0,8,1ASSIGN COM2 <S3IN>S3OUTMODE COM2 9600,0,8,1将COM2设置为9600波特率,无校验,8位数据,1位停止位ASSIGN COM2 <S3IN>S3OUT将USART3输出和输入设置为COM2。

2021-03-24 14:59:41 1012

原创 STM32仿真必须点三次才能运行

STM32仿真必须点三次才能运行,STM32下载完程序后,不能运行。于是进行仿真。但仿真需要点击三次全速运行才能运行,而且运行起来后未发现异常。最后排查到程序中有一处用到了printf()函数,而我的串口打印不是利用这个函数实现的。于是将其删掉,遂恢复正常...

2020-12-04 14:41:38 2708 9

原创 * JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.

出现的问题:* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.* JLink Info: Reset: Reset device via AIRCR.SYSRESETREQ.环境:STM32F407在进行RTC部分程序编写的时候使用了正点原子的部分程序。出现的问题:程序下载后不运行,在仿真的时候显示* JLink Info: Reset: Halt core after reset via DEMCR.VC

2020-11-14 09:52:29 15290 2

原创 sprintf和printf输出位数不够前边补零的技巧

sprintf 和printf 转换时往往需要输出格式保持一致,比如转换mac地址和ip地址时需要将0显示出来并对齐。inta=4; printf("%03d",a);输出:004也可以用 * 代替位数,在后面的参数列表中用变量控制输出位数;inta=4; intn=3; printf("%0*d",n,a);输出:004...

2020-11-13 21:08:09 6847

原创 keil疑难问题解决-STM32输出PWM,软件仿真无波形。

keil疑难问题解决STM32输出PWM,软件仿真无波形。其实你只要细心观察就可以发现纵轴的范围为0到65535(0xffff)。这里是因为下图:在添加采集信号的时候,Signal Display中Display Type设置为了Analog(也就是信号显示类型设置为了模拟信号),并且Display Range中Max=0xFFFF(65535)(也就是说显示的纵轴为从0到65535)。解决方法:1.把Display Range中Max设置为1。2.将Signal Displ

2020-10-29 14:37:39 3749 5

原创 OLED液晶显示器模块(SSD1306驱动)I2C接口驱动程序编写

环境软件环境keil uVision V5.24.2.86下载地址硬件环境STC89C52RC最小系统板OLED液晶显示器模块(SSD1306驱动)I2C接口程序编写IIC通信时序概述IIC是inter integrated circuit的缩写,是一种两线接口。IIC只需要两个线,一条Serial Data Line(SDA),一条Serial Clock(SCL)。SCL:上升沿将数据输入到从机中,下降沿驱动从机将数据输出给主机。(边沿触发)SDA:双向数据线,为OD门,与其

2020-07-05 13:31:12 5719 1

原创 SSD1306(OLED驱动芯片介绍)

SSD1306(OLED驱动芯片介绍)在介绍0.96寸 SSD1306之前先附上模块链接:点击购买SSD1306 OLED显示模块概述SSD1306是一款单片CMOS OLED/PLED驱动器,具有有机/聚合物发光控制器二极管点阵图形显示系统。它由128个段和64个公共部分组成。这个IC是为普通阴极型OLED面板设计。SSD1306内置对比度控制、显示RAM和振荡器,减少了外部组件和功耗。它有256级亮度控制。数据/命令是从通用单片机通过硬件可选的6800/8000系列兼容并行接口发送,I2C接口或

2020-07-04 22:55:22 46213 4

原创 Altium Designer敷铜在改动元器件内容后全部绿色

我的板子原来是好的,结果今天在改动一个元器件的位置的时候出现了绿色,然后我进行了DRC检查,然后错误信息显示如下:可以看到是敷铜惹得在这里我把敷铜进行了隐藏。然后我让敷铜重新显示后,可以看到确实敷铜变成了烦人的绿色。这里是因为改变了元器件位置后,我的这个敷铜没有自动重敷,而这里是一个软件设置的问题。这个软件我在画完这个板子后进行了重装,所以设置都初始化了。我们只需要...

2020-04-12 22:28:00 5780 1

转载 Altium designer 同一个工程中把多个原理图的相同网络编号关联起来

选择project--project options --options,按下图操作:

2019-08-06 17:44:15 5489

原创 STM32F0 DMA收发UART数据

直接存储器存取(DMA)用于在外围设备和内存以及内存到内存。数据可以通过DMA快速移动没有任何CPU操作。这使CPU资源对其他操作保持空闲。DMA控制器有5个通道,每个通道专门用于管理内存访问请求。来自一个或多个外围设备。它有一个仲裁器来处理DMA之间的优先级请求。配置过程详解:首先调用RCC_AHBPeriphClockCmd()函数,进行DMA时钟的初始化。可...

2019-07-31 21:36:33 1941

原创 STM32F0 ADC无法配置成12位精度的问题

在配置STM32F0的时候遇到了个棘手的问题,我本想将STM32F0的PB1引脚设置为ADC输入。PB1外部接了个并联串联了不同阻值的电阻来达到识别按键情况的目的。这里我使用了12位精度,我按照电阻值算出了理论值,本想通过仿真的方法,读取出实测值的。结果出现了下面的结果。图中是没有按键事件发生时的KEY_value=0x03ff。也就是10位最大值。理论上如果是12位的话那么这里应该是0x0...

2019-07-30 20:57:22 1789

原创 STM32F030K6T6 TIM6能不能用?

我使用的是固件库开发方式(STM32F0xx_StdPeriph_Lib_V1.5.0)。硬件平台是STM32F030K6T6。手册中说这个型号中有基本定时器TIM6。但是我在启动代码中没有找到TIM6的中断函数。于是,我51黑电子论坛找到了如下博文(链接地址为http://www.51hei.com/bbs/dpj-56256-1.html)并根据这篇文章修改...

2019-07-26 16:36:47 1457

原创 STM8 固件库编写 使用外部晶振串口通信时,发送是乱码

因为我需要做9600波特率的串口通信,所以外部接的是11.0592MHz的晶振。时钟初始化程序如下:void Clock_init() { CLK_DeInit(); CLK_HSECmd(ENABLE); //启用外部时钟 while(SET!=CLK_GetFlagStatus(CLK_FLAG_HSERDY)); //等待外部时钟启动 CLK_SYSCL...

2019-05-01 22:57:21 1030 1

原创 使用C#做一个屏幕保护程序

int deltX=2;        int deltY = 2;        private void timer1_Tick(object sender, EventArgs e)        {                       this.pictureBox1.Left += deltX;            this.pictureBox1.Top += ...

2019-01-02 21:38:20 1781

原创 STC15W404AS没有定时器1

我在用STC15W404AS时,编译通过,程序下载到单片机中后发现定时器没有正常工作。然后我尿急,就起身去上厕所,去厕所的路上顺便百度了下,找到了如下帖子。这款单片机没有定时器1,只有定时器0和定时器2,我了个去。我赶紧尿完,就回去把定时器1改成定时器2就成功了。这么简单的吗?可这程序编译的时候竟然没报错。...

2019-01-01 00:32:36 2687 2

原创 PID算法高清视频

链接:https://pan.baidu.com/s/1JuY3cL78CBybQJJY89g2AA 密码:mc5c   有需要的保存到自己的网盘吧

2018-12-12 17:35:39 1328 1

WPF,MVVM设计模式框架

WPF,MVVM设计模式框架

2022-02-10

keil配色方案1

KEIL mdk配色方案设计。可直接覆盖掉原有的配色方案 简洁大方,舒适美观 欢迎大家踊跃下载哈哈 如果觉得不太好可以私信我哦

2020-11-06

OLED绘图函数.rar

OLED12864绘图函数,包含绘制点,线,圆的函数 单片机型号:IAP15W4K58S4 使用内部IRC时钟,时钟频率为30MHz OLED屏幕驱动芯片:SSD1306

2020-07-06

黑色主题配色.zip

将keil的编辑框背景修改为黑色主题,并且介绍了如何将菜单栏也修改为黑色

2019-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除