自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 为ESP8266编译时出错

Arduino ESP8266编译出错

2022-07-07 21:16:04 3765 1

转载 DS1302操作方法及原理

(22条消息) DS1302 原理及操作方法_Comb_cc的博客-CSDN博客_ds1302原理

2021-12-29 17:53:05 204

原创 App Inventor2 BLE 蓝牙接收并显示

如果有更好的解决办法,或者有什么问题,请大家留言让我知道。

2021-12-19 17:23:34 2116 3

原创 单片机中static关键字的应用

#include <stdio.h>#include <stdlib.h>void Printf_Numbers(unsigned char number){ for(unsigned char i = 0; i<number;i++) { printf("%d\t",i+1); if(i%5 == 0 && i > 0) printf("\n"); }}int.

2021-12-11 12:10:15 628

原创 strlen与sizeof的区别 及 数组在函数间的传递

strlenchar x[5] = {0,1,1,2,3};strlen(x);//输出是0因为strlen计算的是ASCII字符的长度,0在ASCII中不代表任何字符。因此strlen在计算x数组的长度时不会将x[0],算进去且也不会计算后面的长度。因此strlen计算出来的x数组长度是0。sizeof(x)//输出是5sizeof计算的是数组元素所占的字节数,所以即使是0也会包含在内。注意:当定义一个数组时没有将其初始化,则数组中所有元素为0.数组元素在函数之间的传递..

2021-12-09 17:49:02 354

原创 为什么要在信号线上串联一些小电阻

对引脚的保护。第一是阻抗匹配。因为信号源的阻抗很低,跟信号线之间阻抗不匹配,串上一个电阻后,可改善匹配情况,以减少反射,避免振荡等。第二是可以减少信号边沿的陡峭程度,从而减少高频噪声以及过冲等。因为串联的电阻,跟信号线的分布电容以及负载的输入电容等形成一个RC 电路,这样就会降低信号边沿的陡峭程度。大家知道,如果一个信号的边沿非常陡峭,含有大量的高频成分,将会辐射干扰,另外,也容易产生过冲。问一:看原理图时,经常会看到串一些小电阻,如22/27/33/100欧姆,但也不是一定要串。同样场合有

2021-12-03 17:23:48 8828

原创 AD设计定位孔的三种方式

AD软件PCB板中如何画安装孔? - 知乎 (zhihu.com)

2021-12-03 14:08:36 8978 1

原创 AD9快捷键

1. PCB设计快捷键(单次按键)单次按键是指按下该键并放开。1-01 * 在PCB电气层之间切换(小键盘上的*)。在交互布线的过程中,按此键则换层并自动添加过孔。这很常用。1-02 Tab键 在交互布线或放置元件、过孔等对象的过程中修改对象属性。例如改变走线的的宽度,这很常用。1-03 空格键 在交互布线的过程中,切换布线方向。这很常用。1-04 Backspace键 在交互布线(手动布线)的过程中,放弃上一步操作。很常用。1-05 主键盘上的1 在交互布线的过程中,切换布线方法(设定每次单击鼠

2021-11-22 19:59:58 1436

原创 电源噪声的来源以及为什么要在电容两旁加去耦电容

https://www.21ic.com/article/874380.html

2021-11-11 20:07:55 256

转载 什么时模拟地与数字地

GND=Ground,也就是最普通的地,一般认为是电路中的参考地。DGND=DigitalGround,也就是数字地,通常用于数字电路上。AGND=AnalogGround,也就是模拟地,通常用于模拟电路上。在电路设计中,严格来说,梳子地和模拟地要隔离,防止相互干扰。数字地上的谐波成分要远多于模拟地,公地会影响模拟地的稳定性。PGND=PtotectGround,也就是保护地,一般用于机壳,作为危险电流的泄放通道。VDD、VCC常用于表示数字电路的电源+,如5V、3.3V.VSS常用于表示数...

2021-11-11 20:04:10 1756

原创 串口接收与数据处理

T0_ISR{ //接收数据到缓存区}T1_ISR{ Deal_The_Data();}//串口接收数据到缓存区 if(flag.start==0)//判断数据帧头 { cmd_buffer[0]=RCREG; //TX2REG =cmd_buffer[0]; if(cmd_buffer[0]==0xEE) { ...

2021-11-11 19:57:31 1414

原创 模拟IIC通讯

模拟IIC通讯//__delay_us __delay_ms使用的是单片机自带的延迟//模拟IIC必须带延迟否则无法正常工作void BS8116A_Start(){ BS_SDA_SetHigh(); BS_SCL_SetHigh(); __delay_us(5); BS_SDA_SetLow(); __delay_us(5); // Delay_5_us(1); BS_SCL_SetLow();}void BS8116A_Stop(

2021-11-09 20:15:47 649

原创 MCC配置问题

端口配置时出现锁链表示:此端口复用,在某些情况下会导致问题出现。端口复用是可行的,但是不建议。尤其是作为数据接收送的串口引脚。但在明确串口引脚的使用时间时可以复用。MCC配置时先选择串口功能,则按照引脚顺序先分配靠前且具有TX RX功能的引脚。先选择GPIO功能则会导致,若相应串口RX TX段用作GPIO则,将会让RX TX端口映射到其他的端口上。因此MCC配置功能的顺序不同也会导致配置出来的引脚分配到不同的功能。例如PIC16F1829的RB5口在先分配时会...

2021-11-06 16:43:59 458

原创 PIC MCC配置与XC8编译器问题

2021年11月6日MCC版本过高,低版本的XC8编译器会导致警告⚠。代码能够编译通过,但是在实际执行中会导致MCC配置的代码出现问题,导致不能达到MCC配置预设的效果。例如:在用较高版本的MCC配置的定时器中赋值LED灯,可以看到低版本的编译器在报错后仍然能够通过编译,但是LED并没有点亮或者熄灭。由此断定定时器中的代码并未执行。在更换编译器后发现,编译器版本过低导致问题出现。我使用的MCC及XC8版本IDE 5.5 IDE 2.26 MCC 4.2.4

2021-11-06 16:31:01 1160

MCC V3.0+用户指南.rar

MCC用户指南,是最基础的不包含MCC生成的API如何调用

2021-11-09

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

TA关注的人

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