- 博客(15)
- 收藏
- 关注
转载 PLC与外接按钮开关接线方法图解
一个电机控制电路如图1所示,电路中使用常开按钮启动电机,用常闭按钮停止电机运行,图1中KM是控制电机电源的继电器。这样的电路若是使用PLC时的外接线图如图2所示。同时为使PLC运行,在PLC中输入由图2转换来的图3所示的梯形图程序。图1 电机控制电路图2 PLC的外接线图将图3所示的梯形图下载到PLC中后,发现KM继电器不动作,电机不能启动。这是因为按下启动按钮SB1...
2019-05-04 12:48:00
4582
转载 关于三极管处于临界饱和状态的分析
若发射结正偏,集电结零偏,则三极管工作在临界饱和状态;若发射结正偏,集电结也正偏,则三极管工作在饱和状态(也称过饱和)临界饱和:Ube = Uce时,符合此条件还未变化的临界状态,因为Ubc可以看成是0,结两端电压的变化趋势是从反向偏置到临界,此时还没有让多子大规模扩散的外力介入,所以仍然处于放大状态而非饱和状态。需要注意的是,放大状态的条件是Uce大于等于Ube。可以理解为“Vce...
2019-04-16 14:10:00
6630
转载 C语言中的volatile——让我保持原样
volatile译为:易变的。这不是和题目的让我保持原样矛盾了吗?其实不然,在变量前加上该关键字修饰,确实是告诉编译器,这个变量是一个容易改变的变量,不要对它进行优化,每次都要到变量的地址中去读取变量的数据,但正因为这样,才是保持了变量的原样,因为变量已经发生改变了,你却操作的是没有变化时的数据,这样才让变量失去了本应该保持的属性。例如:int a=1;a=2;a=3...
2018-12-17 22:49:00
248
转载 C语言异或运算在程序设计中的妙用
异或运算符^也称XOR运算符。它的规则是若参加运算的两个二进位同号,则结果为0(假);异号则为1(真)。即0 ^ 0=0,0 ^ 1=1,1 ^ 1=0。性质:(1)一个数与1异或会翻转(2)一个数与0异或保持不变(3) 一个数异或它本身等于0(4) 每一位的结果只与该位有关。应用:(1) 使特定位翻转 假设有01110101,现在想让第...
2018-12-15 20:06:00
279
转载 typedef struct用法详解与小结
1.基本解释typedef为C语言的关键字,作用是为一种数据类型定义一个新名字,这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。在编程中使用typedef的目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。至于typedef有什么微妙之处,我将具体根据以下几个问题展开阐述。2.typedef...
2018-11-28 20:04:00
317
转载 MinGW的gdb调试
MinGW(Minimalist GNU for Windows)提供了一套简单方便的Windows下的基于GCC程序开发环境。MinGW收集了一系列免费的Windows是用的头文件和库文件;同时整合了GNU的工具集,特别是GNU程序开发工具,如经典的gcc,g++,make等。MinGW是完全免费的自由软件,它在Windows平台下模拟了Linux下GCC的开发环境,为C++的...
2018-10-10 12:56:00
553
转载 MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本
本文主要讲述如何安装 C语言 编译器——MinGW-w64,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思想。因此,我将安装 MinGW-w64 的过程和步骤,编写成了这篇以图片为主的教程,为了让看到这篇文章的任何人,都可以很容易按照图片所示正确安装 MinGW-w6...
2018-09-24 01:26:00
3741
转载 MinGW安装教程——著名C/C++编译器GCC的Windows版本
前言本文主要讲述如何安装 C语言 编译器——MinGW,特点是文章附有完整详细的实际安装过程截图,文字反而起说明提示作用。编写本文的原因始于我的一个观点:图片可以比文字传达更多的信息,也能让其他人更容易理解作者的意图及思想。因此,我将安装 MinGW 的过程和步骤,编写成了这篇以图片为主的教程,为了让看到这篇文章的任何人,都可以很容易按照图片所示正确安装 MinGW。一...
2018-09-24 00:29:00
157
转载 win7原版映像中添加usb3.0驱动
最近用软碟通制作了一个win7原版映像,但是在装新系统的时候发现了一个问题,进入安装界面后,显示没有找到驱动器,但是明明是差了U盘的,通过“shift+f12”调出命令行窗口,输入disk list命令,却没有显示U盘。于是通过上网找答案,发现了很多解决方法,其中还有一些比较特殊的(把U盘抽了重新插),最终终于找到一个还算合理的解决办法。 原来是原版的win7镜像没有集...
2018-08-09 00:46:00
957
转载 C语言、编程语言发展史
前言了解和学习一门语言、一个系统乃至方方面面的任何东西时,如果不知道其历史和现状而只是一上来就一味地闷头苦学,你就很容易“一叶障目不见泰山”。如此这般火急火燎的就上手苦干,私以为大错特错,所谓“学而不思则罔”。当然,上手苦干也是之后的很重要的部分。想要了解C语言的历史,请慢慢品味如下这long long ago 的故事,这涉及到了很多公司和人物,且听我一一道来。...
2018-08-01 17:27:00
259
转载 PADS Layout如何进行“ECO对比更新”
我们在画PCB中,经常会遇到要修改封装等操作。不推荐直接在pcb中非ECO模式下修改,这样会和orcad原理图不同步。我们采用修改orcad原理图,然后由pads layout软件来自动修改pads lyaout的PCB。这里有两种方法:一、使用新orcad网络表更新PCB文件二、使用新PCB文件更新PCB文件================使用新orcad网络表更新PCB...
2018-07-29 11:48:00
2309
转载 C语言中的可变参数函数
C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...);它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形式:printf("%d", i);printf("%s", s);printf("the n...
2018-06-30 21:50:00
177
转载 C语言中可变参数函数实现原理
C函数调用的栈结构可变参数函数的实现与函数调用的栈结构密切相关,正常情况下C的函数参数入栈规则为__stdcall, 它是从右到左的,即函数中的最右边的参数最先入栈。例如,对于函数:void fun(int a, int b, int c){ int d; ...}其栈结构为 0x1ffc-->d 0x2000--...
2018-06-30 21:41:00
94
转载 C语言内存对齐详解(3)
接上一篇:C语言内存对齐详解(2)在minix的stdarg.h文件中,定义了如下一个宏:/* Amount of space required in an argument list for an arg of type TYPE. * TYPE may alternatively be an expression whose type is used. */...
2018-06-30 21:20:00
64
转载 C语言内存对齐详解(2)
接上一篇:C语言内存对齐详解(1) VC对结构的存储的特殊处理确实提高CPU存储变量的速度,但是有时候也带来了一些麻烦,我们也屏蔽掉变量默认的对齐方式,自己可以设定变量的对齐方式。VC 中提供了#pragma pack(n)来设定变量以n字节对齐方式。n字节对齐就是说变量存放的起始地址的偏移量有两种情况:第一、如果n大于等于该变量所占用的字节数,那么偏移量必须满足默认的对齐方式...
2018-06-30 21:10:00
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人