- 博客(17)
- 资源 (4)
- 问答 (6)
- 收藏
- 关注
原创 单片机高阻态输入和上拉输入
参见:https://shequ.stmicroelectronics.cn/thread-631013-1-1.htmlhttps://eda365.com/article-194020-1.html
2022-04-24 09:37:58 1035
原创 【无标题】
看不懂PNP还是NPN三极管判断A::图上为什么上面三极管高电平就导通了,下面是低电平才导通B::两个三极管不一样B::你仔细看一下,是不是箭头方向不一样B::Be之间的箭头B::三极管ce之间导通,靠的是be之间顺着箭头的方向有一定的压差A:噢噢,三极管不一样B::对的A:但是第二个图示eB为正才导通第一个图示BE为正才导通B::嗯,看箭头A:为什么特性不一样呢B::箭头指向的为低B::两款三极管AA:如果没有箭头,我怎么知道谁是低呢B::必须有
2022-04-20 13:56:38 146
原创 STM8S003FP6 TIM4配置
TIM4配置TIM4->CNTR=0; //计数器值TIM4->ARR = 0xFA; //自动重装载寄存器 250,产生125次定时1sTIM4->PSCR =0x07; //分频系数为128TIM4->EGR =0x01; //手动产生一个更新事件//用于PSC生效 注意,是手动更新(此项必须有)TIM4->IER = 0x01; //更新事件中断使能TIM4->CR1 = 0x01; //使能计时器,TIM4_CR0停止计时器T
2021-11-20 10:07:31 986 2
原创 kei 安装keil cannot creat destination file xxx 系统找不到指定的文件
注意一:中文路径注意二:关闭杀软
2021-11-19 13:50:01 4351 1
原创 SPI_FLASH读数据错误,之前从未遇到这种情况
SPI_FLSH擦除遇到的坑#现象:第一次读取数据错误,以后读取数据都是对的**原因:**地址传输错误之前用的Flash一直都没有超过16M的,所以程序也就传了高中低24位的地址。而winbond256为32M内存,地址自然是32位全用;导致直接拿之前的程序来就出错了。如果你用到的内存不超过16Mwinbond256传24位地址也是正确的。...
2021-10-12 18:25:09 3871
原创 透传模式配置方法
AT指令移远M26透传模式配置方法1.配置场景 :AT+QIFGCNT = 0;2.选择为GPRS连接:at+qicsgp=13.使用域名连接:AT+QIDNSIP = 14.关闭多路模式:(透传模式下需要):AT+QIMUX =05.打开透明传输:AT+QIMODE=16.连接网络:AT+QIOPEN=“TCP”,“dev.ledlab.cn”,41127.发送数据(data),输入的任何数据都会直接发送到TCP,且发送内容不在串口显示屏幕上显示, 接收内容会在显示屏幕上显示
2021-07-21 16:30:11 2127 1
原创 crc-16/MODbus计算:使用简单的校验表代码可直接使用附带验证工具
CRC16计算:使用简单的校验表代码可直接使用附带验证工具//参数模型CRC-16/MODBUS X16+X15+X2+1 //http://www.ip33.com/crc.html //https://www.cnblogs.com/smartlife/articles/12430702.html#include<stdio.h>#include<string.h>typedef unsigned short WORD; typedef unsigned char
2021-07-13 18:22:36 332
原创 keil 汉字区位码/内码读取错误解决方案
keil 汉字区位码/内码读取错误第一种情况:特殊的字符读取错误,加\0XFD即可第二种情况: 所有的字符都读取错误,使用notepad++转换编码格式ANSC,//使用第二种方法,第一种情况也没了…;注意:keil里面那个edit ->configuration的编码格式只是改变了显示编码,并没有对文件的编码格式进行改变...
2021-05-19 11:45:45 996
原创 根据区位码计算汉字在字模中的位置
根据区位码计算汉字在字模中的位置一 区位码排列方式:共94个区,每个区94个字符;二 16位字模的首地址位置计算方法:一 区位码排列方式:共94个区,每个区94个字符;图例可参考:https://www.qqxiuzi.cn/zh/hanzi-gb2312-bianma.php如“啊”字区位码1601,16代表第16区,01代表第1个数。二 16位字模的首地址位置计算方法:如果是16*16的字模,那么每个字模有32个字节;公式为:*((区码-1)94 + (位码 - 1)) 32 =目标地址
2021-05-18 15:59:16 1071 1
原创 串口可以发送数据但是无法接收数据的一种解决方案
串口可以发送数据但是无法接收数据的一种解决方案端口配置问题,一般我们的RX配置方法可能不是通用的对于AT系列的单片机我们可以把端口配置问题,一般我们的RX配置方法可能不是通用的我们端口配置的时候一般是这样的模式(相对于ST系列): GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = G
2021-05-12 09:06:55 15884
原创 Keil基本使用:
Keil基本使用:第一步:选择芯片第二步:选择烧录器并设置烧录器(此处选择JLINK的SWD模式)第三步:将电脑连接JLINK,Jlink连接芯片引脚,检查是否有连接成功;成功后会检测到IDCODE,如果没有IDCODE一般先检查是否连接好,然后再检查JLINK配置是否芯片内核选择正确等。第四步:选择支持包:options for target ->Debug ->Settings -> FlashDownload下选择Reset and Run下载完程序后会直接运行程
2021-01-26 16:21:10 4090 1
原创 C#写一个上位机模板以及注意事项
C#上位机常规操作初始化连接(可直接当做模板用) public SerialPort SerialPortObject2 = new SerialPort(); //定义一个对象 string[] SerialPortObject2 = SerialPort.GetPortNames(); //读取可用串口,并且放到combox中 foreach (string port in strPort) { comboBox.Items.Add(port); } S
2021-01-04 19:53:08 1120 1
原创 C#清除comBox元素/文本内容
一清除comBox.Item元素C#清空combox的Iteam元素:combox1.ResetText(); //comBox.ResetContent不支持二 清除comBox.文本框内容C#combobox1中设置了items,清空文本框内容时写法:comboBox2.Items.Clear();
2020-12-19 11:16:11 2305
原创 C#上位机学习笔记
C#上位机学习笔记头文件using System.IO.Ports; //IO口操纵头文件using System.Threading;//线程操作头文件初始化函数Form1()和Form_Load是会在程序开始的时候加载一次的;关于串口功能函数,有一些需要串口打开后再使用的,需要放在函数串口打开后再启用,比如我在Form_Load里面使用回调函数,当xxxTread.start()的时候,线程已经启动了,此时我们的串口还没开启,就会报错。数据转换Convert.ToStri
2020-10-21 20:11:56 895
原创 GL_POLYGON画凸多边形
对于GL_POLYGON函数,通常要和循环函数一起使用,循环体放置位置有很大关系1循环体放置里面void Circle()//圆{ int i=0,n=100; double R=0.8f; glColor3f(1.0f,0.0f,1.0f); glBegin(GL_POLYGON); for(i=0;i&amp;lt;n;i++) { glVertex2f(R*cos...
2018-10-24 19:30:59 6356
原创 OpenGL五角星,圆,以及正方形,三角形的画法画法首位相连函数GL_LINE_LOOP
#include<GL/glut.h>#include<math.h>float Pi=3.14159265f;void myDisplay(void){ glClearColor(0.0,0.0,0.0,0.0); glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0f,1.0f...
2018-10-21 15:15:14 1738
FLASH和串口中断之间的冲突?
2022-06-09
问个正经问题,单片机可以运算负数么 ?
2021-12-21
VSCODE 网页版如何保存修改?
2021-10-29
AT+CSTT这条指令到底还能用么 ?
2021-08-25
滴答定时器貌似直接用时钟周期进行计时,计时不应该是一个机器周期加一次么?
2021-05-08
C语言数组个数的定义a[]
2017-05-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人