自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 c语言中的swtich语句的case判断

C语言中我们经常使用条件判断语句进行条件判断和程序的跳转,其中switch的用法个人觉得比较好用而却很简洁,方便程序的后期的维护。听说他的执行效率会比if语句的效率更高。当然了,有些地方必须得用到if语句才能进行判断,在这里主要是记录一下switch语句的一下自己工作过程中遇到的问题,在使用switch中,有时会遇到到case xx:....break;case xx:....break;......;和case xx:.....;case xx:.....;case xx:.....break;的情况,所

2020-11-19 11:57:45 7

原创 CRC8计算

uint8_t app_CalcCRC8(uint8_t *ptr, uint8_t len){uint8_t crc;uint8_t i;crc = 0;while(len--) {crc ^= *ptr++;for(i = 0; i < 8; i++) {if(crc & 0x01)crc = (crc >> 1) ^ 0x8C;elsecrc >>= 1;}}returncrc;}...

2020-09-23 21:37:14 22

原创 单片机中使用NTC求温度值

最近使用华大HDSC.HC32L136 MCU,上面有个测量计算NTC温度。//NTC电阻值表const float NTC_R_Value_Table[110]={163450,155350,147700,140450,133600,127100,120950,115100,109600,104400, //0-999450,94800,90350,86150,82200,78450,74900,71500,68300,65300, ...

2020-09-17 11:57:52 64

原创 关于AD提示some nets were not able to matched

之前一直没有注意到这个问题,在制作SchLIB库画原理图是放置的引脚有两个关键的参数:Dispaly name和Designator其中Dispaly name可以随意 设置,而Designator需要注意的是编号要和原理图封装的引脚对应上,比如1得对应上PCB封装引脚的1,不然在导出PCB是就会提示some nets were not able to matched。测试的方法是在原理...

2020-04-09 17:11:50 268

原创 Ubuntu16.04下安装使用vsftpd

使用命令sudo apt-get install vsftpd下载安装vsftpd,使用命令service vsftpd start开启vsftpd服务,在网上看过很多资料说要改vsftpd.config文件,可是发现没什么作用。还有后面添加用户文件的参考过https://www.linuxidc.com/Linux/2017-06/144807.htm。发现没什么变化。最后也没添加vsftpd....

2019-10-16 20:55:39 39

原创 0.96寸IIC通信OLED的使用

最开始使用OLED 是开发一个小项目,用于显示各种数据,使用的控制芯片是STC8A系列的单片机,这个芯片相对于传统的51单片机还是有点区别,另外还有一些外设。具体可以下载官方资料查看。本文主要是讲解OLED。首先是接口使用的是IIC,STC8A有自带的IIC,但我没有使用,使用普通IO口模拟IIC。IIC协议的时序这里不做详解。这里主要注意是由于发送数据到屏时SCL脚和SDA脚的速度太快导致显...

2019-09-30 10:56:35 2650

原创 单片机编程中的整形转换为字符串的详解

在单片机的开发中经常遇见过要在OLED或1602等中显示一些数字,但在程序中计算的是整形数据,需要把整形数据转换为字符型的数组才能显示。因此下面提供一种方法给大家参考,当然也有其他的方法void Init_To_String(uchar *String,int Init_Data){ if(Init_Data < 0) { Init_Data=-Init...

2019-09-10 17:49:01 612

原创 关于STM8学习笔记

经过一段时间对STM8的学习与了解,结合之前的51单片机的经验,STM8的难点在于定时器的应用,不同于STC系列的单片机,STM8系列有很大的区别。STM8的高级定时器(定时器1)可以实现很多功能,包括最基本的定时,还有脉冲捕获,脉冲输出,PWM输出,与TIM5/TIM6或者外部信号(外部时钟,复位信号,触发和使能信号)同步。 这里需要注意的是捕获/比较模式寄存...

2019-05-17 14:36:27 306

原创 关于8550与8050的使用

8550为PNP管,原理图如下当8550用在开关电路中,当基极即(B)为低电平时,集电极(C)与发射极(E)导通。反之当基极为高电平时,集电极与发射极处于截止状态。8050为NPN管,当基极即(B)为低电平时,集电极(C)与发射极(E)截止状态。反之当基极为高电平时,集电极与发射极处于导通状态。...

2019-05-13 20:55:34 1667

原创 Altium Designer 16 放置PCB禁止布线层步骤

放置PCB禁止布线层步骤:菜单栏中的Place ——>子菜单项Keepout——>有几种设置模式一般选用Track(直线绘制)添加以后绘制线图不能超过禁止布线层所圈出的范围。...

2019-04-23 14:13:53 4689

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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