几种模数转换技术的分析比较 1 模数转换技术模数转换包括采样、保持、量化和编程四个过程。采样就是将一个连续变化的信号x(t)转换成时间上离散的采样信号x(n)。根据奈奎斯特采样定理,对于采样信号x(t),如果采样频率fs大于或等于2fmax(fmax为x(t)最高频率成分),则可以无失真地重建恢复原始信号x(t)。实际上,... 2023-06-13 模数转换转换器量化编程文章基础课模拟电路
C语言编程易犯毛病集合 看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。1.书写标识符时,忽略了大小写字母的区别。main(){int a=5;printf("%d",A);}编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同... 2023-06-13 c语言编程C语言字符常量字符串常量编程文章基础课C语言基础
关于C语言中图形模式的问题 我们在知道显示器的情况下,可以使用图形初始化函数设置高分辨率图形模式(这里假设是VGA): #include int main() { int gdriver, gmode; gdriver=VGA; gmode=VGAHI; initgraph(&gdriver, &gmode, "c:\\tc"); bar3d(100, 100, 300, 250, 50, 1);... 2023-06-13 C语言图形模式编程文章基础课C语言基础
在C语言中以编程的方式获取函数名 对象反射库、调试工具及代码分析器,经常会需要在运行时访问函数的名称,直到不久前,唯一能完成此项任务并且可移植的方法,是手工在函数体内嵌入一个带有该函数名的硬编码字符串,不必说,这种方法非常单调无奇,并且容易导致错误。本文将要演示怎样使用新的C99特性,在运行时获取函数... 2023-06-13 C语言编程函数名文章基础课C语言基础
程序员几个经典的错误看法 关于设计模式、设计原则有人认为,熟悉了设计模式、设计原则,就学会了设计。其实,设计模式和设计原则,只是前人根据设计实践做的总结和提炼,设计,归根到底是要解决问题的,把具体问题的解决办法,经过一定的抽象,变成程序员的语言。我见过一些人,他们知识渊博、见识广博,甚至理论可以给... 2023-06-13 程序员编程经验文章软件开发编程规范
AD5410编程总结 第一部分写数据控制电流输出编程的大方向:上电复位AD5410(向复位寄存器写数据)——配置AD5410的控制方式(向控制寄存器写数据)——写数据到AD5410的数据寄存器(跟电流对应的码值)。三个步骤完成就可以输出你想要的电流了,就是按顺序向三个寄存器写数据。向AD... 2023-06-13 AD5410编程程序设计文章单片机其他
存储器系统基本知识 存储器的分类按照存储介质不同,可以将存储器分为半导体存储器、磁存储器、激光存储器。这里我们只讨论构成内存的半导体存储器。按照存储器的存取功能不同,半导体存储器可分为只读存储器(Read Only Memory 简称ROM)和随机存储器(Random Access Memory 简称RAM)1.只读存储器(ROM)R... 2023-06-13 存储器编程金属氧化物文章基础课模拟电路
在一个界面下进行安全和标准编程 缺乏反馈意味着必须严格区分标准机械控制和安全功能架构。为清晰明了和节省成本,将标准和安全性纳入一个控制架构是目前的趋势。例如,使用分散型外围设备时为尽可能减少布线作业就要建立这种混合结构。软件方面至今仍难以将两者结合起来。目前,开发人员必须在简单的安全功 ... 2023-06-13 PLC编程编辑器文章基础课汇编语言
Java 8 教学指南 Java 8 允许我们使用default关键字,为接口添加非抽象(non-abstract)的方法实现。这个特性又被称为 扩展方法 。下面是我们的第一个例子:在接口 Formula 中,除了抽象方法 caculate 以外,还定义了一个默认方法sqrt。Formula的实现类只需要实现抽象方法caculate就可以了。默认方... 2023-06-13 Java8代码编程文章基础课汇编语言
用C语言进行最基本的socket编程 什么是socket你经常听到人们谈论着 “socket”,或许你还不知道它的确切含义。现在让我告诉你:它是使用 标准Unix 文件描述符 (file descriptor) 和其它程序通讯的方式。什么?你也许听到一些Unix高手(hacker)这样说过:“呀,Unix中的一切就是文件!”那个家伙... 2023-06-13 C语言Socket编程文章基础课C语言基础
我的理解之——C语言指针 虽然我是电信专业的,大学期间,学过C,C++,但是因为贪玩,其实啥都不懂,考试能抄就抄,不能抄就交钱补考呗,反正文凭被我混到手了,哈哈! 对于C语言这门学科,基本上我是在毕业1年之后,在工作中被逼无赖才开始学的。之前都是51的汇编哦,哈哈! 因为当时看到别人都用C语言写程序,感觉很高级,很牛... 2023-06-13 C语言指针C语言程序设计编程文章基础课C语言基础
在C语言编程中设置和获取代码组数的方法 C语言setgroups()函数:设置组代码函数头文件:#include 定义函数:int setgroups(size_t size, const gid_t * list);函数说明:setgroups()用来将list 数组中所标明的组加入到目前进程的组设置中. 参数size 为list()的gid_t 数目, 最大值为NGROUP(32)。返回值:设置成功则返回0, ... 2023-06-13 C语言编程组代码文章基础课C语言基础
在C语言中以编程的方式获取函数名 对象反射库、调试工具及代码分析器,经常会需要在运行时访问函数的名称,直到不久前,唯一能完成此项任务并且可移植的方法,是手工在函数体内嵌入一个带有该函数名的硬编码字符串,不必说,这种方法非常单调无奇,并且容易导致错误。本文将要演示怎样使用新的C99特性,在运行时获取函数... 2023-06-13 C语言编程函数名文章基础课C语言基础
C语言高效编程的四技巧 第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。例如:字符串的赋值。方法a:通常的办法:#define len 32char string1 [len];memset (string1,0,len);strcpy (string1,... 2023-06-13 C语言编程技巧文章基础课C语言基础
单片机应用编程技巧百问 1.C 语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码 的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的 CPU, 其汇编语言可能有所差异,所以不易移植。C 语言是一种结构化的高级语言。其优... 2023-06-13 单片机编程文章基础知识
学习51单片机必写的几个程序 51单片机偶完全自学的,因为想学的时候离学校开课还早得很。 学完了单片机,现在学校课也开完了,收获很大。现将学习经验写出来,供大家交流。1、因为有了C语言和汇编语言的基础,加上模电学得不错。微机原理也上了。所以我只花了半天的时间把51的引脚功能和内部结构搞清楚了。偶... 2023-06-13 单片机51单片机编程文章
单片机C语言编程定时器的几种表达方法 第1种方法:#define FOSC 11059200L //晶振的频率#define TIMS (65536-FOSC/12/1000) //12T mode 对于8051系列单片机通用//#define TIMS (65536-FOSC/1000) //1T mode STC单片机可以用这个unsigned int timer0_tick;int timer0_count;void... 2023-06-13 单片机C语言编程定时器文章基础课C语言基础
四大绝招助你编写高效简洁的C语言代码 第一招:以空间换时间计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。比如说字符串的赋值:方法A:通常的办法 #define LEN 32 char string1 [LEN]; memset (string1,0,LEN); strcpy (stri... 2023-06-13 基础知识C语言编程文章基础课C语言基础
迷茫?为你解答学习编程几个常见的疑问 一、编程好学吗?多长时间才能学会编程?这个因人而宜。通常情况下,从实现第一个“Hello World”,到比较熟练的编写代码,这个过程可能比学习其它的计算机技术要长一些。比如学习Photoshop,很多人有三两个月就可以胜任影楼处理照片这样的工作。而同样的时间,谁能保证你能... 2023-06-13 编程疑问初学入门文章基础课其他
C语言编程技巧总结 现将日常编程中使用到的一些常规技巧进行简单总结。1、从循环开始1)while(--n>=0)与while(n-->0)在大多数C语言实现中,--n >=0 至少与等效的n-- >0 一样快,大多数情况下前者更快。主要因为第一个表达式首先从n中减去1然后将结果与0比较;而第二个表达式首先保存n,从n中减去1之... 2023-06-13 C编程技巧循环文章基础课C语言基础
谈一下PLC编程注意事项 1.双线圈输出如果在同一个程序中,同一元件的线圈使用了两次或多次,称为双线圈输出。对于输出继电器来说,在扫描周期结束时,真正输出的是最后一个Y0的线圈的状态(见图1a)。Y0的线圈的通断状态除了对外部负载起作用外,通过它的触点,还可能对程序中别的元件的状态产生影响。图1a中Y... 2023-06-13 PLC编程线圈文章基础课汇编语言
说一下plc的优缺点 用plc实现对系统的控制是非常方便的。这是因为:首先PLC控制逻辑的建立是程序,用程序代替硬件接线。编程序比接线,更改程序比更改接线,当然要方便得多!其次PLC的硬件是高度集成化的,已集成为种种小型化的模块。而且,这些模块是配套的,已实现了系列化与规格化。种种控制系统所需的... 2023-06-13 PLC编程结构封闭文章基础课其他
各种PLC编程电缆简介 各种品牌PLC编程通讯电缆:三菱、西门子、欧姆龙、台达、施耐德、松下、富士、永宏、基恩士、海泰克、爱默生、光洋、AB、GE、GP/Proface、EVIEW、WEINVIEW、EASYVIEW等。(产地:台湾)其他产品:转换器(RS232/RS485/422/CAN)、电力MODEM、隔离器、中继器等。三菱PLC编程通讯电... 2023-06-13 PLC编程电缆文章基础课其他
程序员及嵌入式的一些学习建议 有人说程序员可以说是一个吃青春饭的职业。而且做程序员很累,每天都是代码,感到很枯燥无味,一个人如果做到35或者40来岁.估计他的程序生涯也差不多到头了;也有人说程序员有两条进阶路线。一条是技术路线,由程序员,经系统分析师、系统设计师、项目经理、产品经理,直到架构设计师... 2023-06-13 嵌入式程序员编程文章单片机基础知识
单片机的C语言编程基础知识 80C51上的C语言编程 C51的特色:(1)学习过C语言的同学在对单片机有了基本了解之后,就可以开始试着写一两个基于单片机的C语言的程序了。C51语言继承了ANSI C 的绝大部分的特性,基本的语法相同,同学们上手会比较快。但是,由于C51语言是对硬件进行控制的编程语言,其本身又在硬件结... 2023-06-13 单片机C语言编程基础知识文章