自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 补码在二进制带符号运算中的应用

1.  引入补码的原因    在数字电路或系统中,为简化电路,常将负数用补码表示,以便将减法运算变为加法运算。以钟表为例,时间从6点钟减少到2点钟,可以通过6-4=2逆时针转动4个小时实现;也可以通过6+8=14(表盘为12进制,满12部分舍去,所以14表示的即为2点)顺时针转动8个小时实现同样效果。所以在表盘上,-4与+8具有同样的效果。故对于-4而言,+8称为它在以12为“模”时的补数。也就是...

2018-03-20 20:22:51 8542 1

原创 C语言基本概念(一)

1. define与typedef的区别(1) #define是宏命令,如同文本编辑的替代命令,在编译前把程序中的所有遇到的词全部替代后再由编译器编译eg: #define uchar unsigned char(2)typedef本身是一种存储类的关键字,为复杂的声明定义简单的别名。eg:  typedefunsigned char uchar;(3)关于

2017-10-15 23:18:56 1080

原创 不用晶振,STM32内部HSI时钟的倍频使用

博主最近用STM32F1系列单片机做一个触摸屏USB鼠标,考虑不用外部晶振而使用STM32内部8MHz HSI RC作为时钟源。由于USB协议规定了48MHz 的USB时钟,故必须对HIS作PLL倍频处理后得到PLLCLK作为STSCLK时钟。时钟关系见如下STM32F1时钟树:类比正点原子STM32F1寄存器版本使用外部晶振的时钟初始化函数,改动得到使用HSI作为时钟源,SYSCLK

2017-08-09 20:37:49 16416 5

原创 示波器基本原理1:模拟示波器

1.模拟式示波器的核心部件是阴极射线示波管,电子枪发射出电子束,经过Y偏转板和X偏转板后电子束射向荧光屏。装置原理图如图1所示。

2017-06-21 21:32:45 8220

转载 半导体存储器详细搬运总结:关于RAM,ROM和硬盘

1.RAM是Random Access Memory的缩写,全称为随机访问存储器。RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM/DR

2017-06-02 21:07:29 2508

原创 STM32F1系列PB3,PB4,PA13,PA14,PA15用作普通IO口的特殊配置

最近博主用STM32F103C8T6做了一个温度测控模块,用到PB3,PB4,PA15等引脚控制外设。发现不管怎么配置,这三个引脚都不能置零。后来发现是包括这三个引脚在内的PB3,PB4,PA13,PA14,PA15是特殊的IO口,用作JTAG/SWD仿真器的调试接口。其中PA13,PA14分别作为SWD调试的SWIO和SWCLK;PB3,PB4,PA13,PA14,PA15共同用于JTAG。这五

2017-05-22 21:58:38 58773 13

原创 申请专利使用Altium Designer处理电路图的常用操作

博主最近申请专利,申请书对附录中的电路图格式有一些特殊要求,这对这些要求有如下操作:1.要求电路图为黑白色:将Altium designer 原理图中的电路复制到word中,然后双击该图片,左上角单击重新着色,然后单击灰度/黑白  即可。如下图所示:2.去掉电路中元器件的具体参数(eg:电阻阻值…):选中一个元件(比如一个电容)——右键选择find similar objects——OK—

2016-12-22 16:28:23 2392

原创 Altisum designer制板实用功能及对应快捷键小结:

最近博主设计了一款板子,期间使用Altisum designer 13.0画板,有一些 常用功能特总结如下:1. Altisum designer PCB中,T+M 用于消除绿色警告,前提是要确保无误。2. 原理图中,T+A用于打开annotate重命名向导,可用于批量命名元件。如下图所示:3.PCB中J+C输入序号可以调到元件所在位置;如果原理图与PCB在同一project下

2016-11-16 17:17:04 1748

原创 自制STM32F4最小系统烧写出现cannot reset error的解决方法

最近做了一个项目用到STM32F405RGT6,板子开始能够正常烧写,后来出现问题,总是提示:internal command error或者cannot reset target 等等错误。1.一次尝试:开始怀疑是复位电路的问题,把复位电路电容104改成了10μf,然而并没有啥用。2.二次尝试:上网查了相关问题的解决方法,说“是因为目标板的芯片处于休眠的状态,在尝试连接目标板时候也会出现

2016-11-16 17:11:44 12346

原创 Python MOOC简单获取网页内容并以html格式保存在本地

抓取百度贴吧(注意你所评价的程序是用Python 2还是Python 3书写的,分别使用print语句和print()函数)“http://tieba.baidu.com/p/1000000000”至“http://tieba.baidu.com/p/1000000009”这10个页面并以1000000000.html~1000000009.html这样的文件名保存到本地硬盘上(提示:文件写入使用

2016-10-12 22:05:06 842

原创 Python 寻找第n个尼尔森系数

寻找第n个默尼森数。代码格式如下:def prime(num):  ...def monisen(no):  … …  return xxxprint monisen(input()) #此处不需要自己输入,只要写这样一条语句即可,主要完成monisen()函数# print(monisen(int(input()))) in Pyt

2016-10-02 15:22:51 1292

空空如也

空空如也

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

TA关注的人

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