单片机编程心得(5篇)

时间:2019-05-13 16:14:11下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《单片机编程心得》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《单片机编程心得》。

第一篇:单片机编程心得

一、延时程序的处理:

1、对于可以设置系统时钟的单片机,延时程序统一先把系统时钟设频率置为最低,然后按这个最低时钟频率写延时

函数,这样的好处:第一,统一了不同系统时钟下的延时;第二,降低功耗

2、对于单片机系统,不同的外部时钟,延时程序对应的时间不同,为了方便使用,加入预编译指令#ifdef/#else/

#endif这样如果预定义了一个系统时钟,则选择相应的延时参数进行编译,而延时程序主体不变,只是里面有

一个延时参数,根据预定义选择相应参数。

二、for循环的处理:

用for(i=XX,i>0,i--)而不用for(i=0;i

对于两层或多层for循环,频繁的循环放在内层,减少循环间跳转花费的时间

三、对外设的操作:可以把外设作为一个文件来操作,比如液晶,就可以把液晶看作一个文件,往液晶打印字符串或

者数据,就可以用fprintf()来做,(51的C标准库不支持,但是可以自己写一个文件操作的库)。只要是输入输出

设备,都试着用文件操作的方法去操作。

四、标准库函数的使用:

1、标准输入输出库(stdio.h):

字符串夹杂变量数字(比如:发送完nihao字符串,然后发送变量i的值)往液晶显示或往串口发送的时候,往串口发

送可以使用格式输出函数printf(“nihao%d”,i);但是往LCD显示就不好做了,通常是写一个数字转字符串的函数,然

后先送原来的字符串,再送数字转换后的字符串,太麻烦,可以使用标准输入输出库里的sprintf()函数来完成,它的原型为:sprintf(char *buffer, const char *format, …),*buffer是要把字符串和变量写入的缓冲区,可以使

用数组或者指针,后面的格式和printf()函数一样;与之对应的还有sscanf()函数,从缓冲区读一个字符串把它

转成相应的类型后赋给指定的变量。

比如:

#include

void PrintToLcd(unsigned char *str)

{

...}

void main()

{

unsigned char *p;

unsigned char i = 50;

sprintf(p,“nihao%d”,i);

PrintToLcd(p);

}

2、字符串库(string.h)

字符串连接(相加)char *strcat(char *dest,const char *stc)

把src连接到dest字符串后面,返回指向dest的指针

字符串比较int strcmp(char *str1,char *str2)

返回值:小于0: str1str2

字符串拷贝1char *strcpy(char *dest,const char *src)

结果把src的内容拷进dest,两个字符串内容相同,返回指向dest的指针字符串拷贝2char *strdup(const char *src)

src:待拷贝的源字符串,返回值:指向拷贝后的字符串的指针

字符串倒序char *strrev(char *s);

返回指向倒序后字符串的指针

3、类型转换(math.h;stdlib.h)

字符串转双精度(类似C++Builder里的StrToDouble)double atof(char *str)字符串转整数(类似StrToInt)int atoi(char *str)

字符串转长整型long atol(char *str)

浮点数转字符串char *ecvt(double value,int ndigit,int*dec,int *sign)char *fcvt(double value,int ndigit,int*dec,int *sign)

输入参数:value: 待转换浮点数,ndigit: 转换后的字符串长度

输出参数:dec: 小数点位置,sign: 符号

返回转换后的字符串指针

整型转字符串char *itoa(int value,char *string,int radix)

输入参数:value: 要转换的数,radix: 转换的进制

输出参数:string: 转换后的字符串

返回指向string的指针

长整型转字符串char *ltoa(long value,char *string,int radix)

第二篇:msp单片机编程常用语段

/*延时函数*/

#define CPU_F((double)8000000)

#define delay_us(x)__delay_cycles((long)(CPU_F*(double)x/1000000.0))#define delay_ms(x)__delay_cycles((long)(CPU_F*(double)x/1000.0))

/*时钟初始化函数*/

void Clk_Init()

{

unsigned char i;

BCSCTL1&=~XT2OFF;//打开XT振荡器

do

{

IFG1 &= ~OFIFG;//清除振荡错误标志

for(i = 0;i < 0xff;i++)_NOP();//延时等待

}

while((IFG1 & OFIFG)!= 0);//如果标志为1继续循环等待

IFG1&=~OFIFG;

BCSCTL2|=SELM_2+SELS;//MCLK 8M and SMCLK 8M

}

/*IO口关闭函数*/

void Close_IO(void)

{

P1DIR=0XFF,P1OUT=0XFF;

P2DIR=0XFF,P2OUT=0XFF;

P3DIR=0XFF,P3OUT=0XFF;

P4DIR=0XFF,P4OUT=0XFF;

P5DIR=0XFF,P5OUT=0XFF;

P6DIR=0XFF,P6OUT=0XFF;

}

/*关闭看门狗*/

WDTCTL = WDTPW + WDTHOLD;

第三篇:编程心得

1. 对于液晶点阵,做任何图形的子函数,一定要注意,必须为整数,即像素必须为整数,否则将出现错误,比如划三角形,必须让三角形的斜率为直线,不然不能得到预期的结果。

2. 对于变量的定义,如果在条件语句里面必须放在语句最前面,如果在整个函数的里面,必须放在整个函数的最前面。

3. GDB来调试已经生成的可执行程序hello.命令如下:Gdbhello ,参数-d指示源代码所

在的目录去搜寻。一旦出现GDB的命令提示符(gdb),就表明GDB已经准备好接收来自用户的各种调试命令了。如果想在调试环境下运行这个程序,可以使用GDB提供的“run”命令,而程序在正常运行时所需的各种参数可以作为“run”命令的参数传入,或者使用单独的“set args”命令进行设置。如果在执行“run”命令时没有给出任何参数,GDB将使用上一次“run”或“set args”命令指定的参数。如果想取消上次设置的参数,可以执行不带任何参数的“set args”命令。

GDB是一个源代码级的调试器,使用“list”命令可以查看当前调试对象的源代码。该命令的通用格式为“list [m,n]”,表示显示从m行开始到n行结束的代码段,而不带任何参数的“list”命令将显示最近10行源代码。

要根据行号设置断点,可以使用“ break linenum”命令。要根据函数名设置断点,则应该使用“break funcname”命令。

条件断点允许当一定条件满足时暂时停止程序的执行。它对于调试来讲非常有用。设置条件断点的正确语法如下:

break linenum if expr

break funcname if expr

使用“continue”命令继续执行程序,直到遇到下一个断点。如果在调试时设置了很多断点,可以随时使用“info breakpoints”命令来查看设置的断点。此外,开发人员还可以使用“delete”命令删除断点,或者使用“disable”命令来使设置的断点暂时无效。被设置为无效的断点在需要的时候可以用“enable”命令使其重新生效。

为了单步跟踪代码,可以使用单步跟踪命令“step”,它每次执行源代码中的一行。

4、程序调试过程中,如果出现segment,一般来说是指针没有赋值,找不到原型。比如线程里面如果要调用screen_mm,那么必须传递参数screen_mm,而且需要在线程里面定义参数。

5、如果线程里面用到串口的操作,则最好把串口初始化程序放到线程里面进行。也可以把初始化作成模块,这样不会影响串口的收发数据。如果将串口初始化放到主程序里面,则最后将初始化程序放在线程的属性定义和建立线程之前,否则其他地方可能导致串口收发数据产生问题。还有对于串口操作的定义最好放在所有变量定义的最前面。

6、对于段错误这种问题。可以分析以下原因:

(1):指针非法,比如使用没有初始化的指针(没有为此指针指向的对象分配空间),或着Free掉之后再次使用。

(2):数组访问越界,访问的元素下标超过数组围长

(3):缓存溢出,对于这种while(1){do}的程序,这个问题最容易发生,多此sprintf或着strcat有可能将某个

buff填满,溢出,所以每次使用前,最好memset一下,不过要是一开始就是段错误,而不是运行了一会儿出现的,(3)的可能性就比较小。

第四篇:单片机心得

“单片机”学习心得

这学期我们开了《单片机》的课程,这也是第一次与“单片机”接触。说实话刚开始听到这个课程真是一头雾水。“单片机”是什么的?做什么用的?当然如果没有学习过电信专业的人肯定是不知道的!呵呵!带着这些疑问我们走进了“单片机的世界”。

教《电片机》课程的是个女老师,上课很认真。带着我们做了过很多次实验,还有给我们布臵做有关课本以外的各种“单片机”、各种“显示器”、“键盘”的PPT作业。让我们以小组合作的方式来完成,好促进同学之间的关系,培养团结合作的精神!

单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

我们在这学期做了有近十次的实验,通过学习让我深深感到“单片机”的重大作用和乐趣。“麻雀虽小五脏俱全”!这句话完全可以用在形容“单片机”上。生活中“单片机”无所不在,应用在各种领域中!

我们做过的程序有很多。下面就说说我们的实验和PPT1、单片机仿真试验系统的应用练习

任务步骤:

——硬件搭建——软件编程(在计算机中打开编程软件“伟福”,输入参考程序)——编译(将输入的程序编译直至没有错误。)——仿真调试(通过软件调试观察存储单元结果变化是否正确,或者在仿真开发系统中在线仿真。)——执行程序

当然老师会教我们如何编程序!让我们体会自己编程序,使小灯成功顺序闪烁后的喜悦心情。

2、用单片机控制闪烁灯——在广告行业中,单片机作为主控芯片得到广泛应用。在试验中,要对一个彩灯的闪烁进行控制。

3、端口输入输出/输出控制,模拟开关灯

4、顺序彩灯的控制——设计顺序彩灯控制系统,假设晶振为12MHz,8个发光二极管VL1~VL8分别接在单片机的P1.0~P1.7端口上。

5、多状态闪烁灯控制

6、简单交通信号灯模拟控制——假设单片机晶振频率为12MHz,实现用P1口控制6个发光二极管,模拟一个简单的十字路口交通信号灯的工作。东西向与南北向的红、绿、黄灯各一个。交通信号灯规律为,十字路口是东西南北走向,每一时刻每个方向只能有一个灯亮,初始状态STATE0为东西南北均红灯亮,1s后转入状态STAYE1,南北绿灯亮同时东西红灯亮,延时20s后转入状态STATE2,南北黄灯亮东西红灯亮,5s后转入状态STATE3,东西绿灯亮南北红灯亮,20s后转入状态STATE4,东西黄灯亮南北红灯亮,5s后转入状态STATE1,如此循环。

这些实验看似很难,但是实际操作起来不是很难,要有耐心,细心。当然上课听讲很重要啦!呵呵!

还有我们做的PPT,每次我都很认真的去做。查资料,整理资料,然后制作。每次我们组都得到老师的表扬。自己组的成果得到老师认可心里当然很高兴啦!

第一次PPT作业是以“单片机”为题目。在这次制作ppt中是我收获最大的一次,学习到了有关“单片机”书中没有介绍的很多知识。每次的作业我都有好好的吸收资料中的只是。

一、单片机历史

单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。

1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。

2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。

3.单片机是嵌入式系统的独立发展之路向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。

二、单片机的应用领域

按照不同的应用领域划分:

商业级(0~70摄氏度)、工业级(-40~85摄氏度)、汽车级(-40~120摄氏度)、军工级(-55~150摄氏度)。其中医疗器械、宇航以及生命工程方面都是考虑军工级。

商业级的通用性最大,所有单片机都可以适用。

工业级的单片机就少的多了,欧美和日本的芯片比较多。

汽车和军工级的最少,只有少数美国公司、俄罗斯、和欧洲的公司有生产

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。大致可分如下几个范畴:

1.在智能仪器仪表上的应用2.在工业控制中的应用3.在家用电器中的应用4.在计算机网络和通信领域中的应用5.单片机在医用设备领域中的应用6.在各种大型电器中的模块化应用

三、单片机编程软件KEIL

单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器

码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果你使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。目前最新的版本是keil uv3,可下载破解版本,否则有容量限制。

不同的单处机有不同的编译软件.因为C语言具有通用性.在不同的单片机之间容易移植.51用keil c,msp430用IAR软件,avr用AVR STUDIO,PIC一般用MPLAB IDE+PICC或MPLAB IDE+PICC18 等等

四、常用单片机芯片

STC单片机、PIC单片机、EMC单片机、PHLIPIS 51PLC系列单片机(51单片机)、HOLTEK单片机、TI公司单片机(51单片机)、松翰单片机(SONIX)。

五、单片机应用的六大重要部分

1、总线

2、数据、地址、指令

3、P0口、P2口和P3的第二功能用法

4、程序的执行过程

五、堆栈

六、单片机的开发过程:

这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某

器件的连线设计好后,其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编程器能够识别这种格式的文件,只要将此文件调入即可写片。

第二次PPT我们以“显示器”为题目,在这次作业中我学习到了生活中很多我们常见的电子产品都是由不同种类和原理的显示器而工作的。

LCD 液晶显示器LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放臵液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。比CRT要好的多,但是价钱较其贵。

LED显示屏LED显示屏(LED panel),是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。

CRT显示器是一种使用阴极射线管(Cathode Ray Tube)的显示器,阴极射线管主要有五部分组成:电子枪(Electron Gun),偏转线圈(Deflection coils),荫罩(Shadow mask),高压石墨电极和荧光粉涂层(Phosphor)及玻璃外壳。它是目前应用最广泛的显示器之一,CRT纯平显示器具有可视角度大、无坏点、色彩还原度高、色度均匀、可调节的多分辨率模式、响应时间极短等LCD显示器难以超过的优点,而且现在的CRT显示器价格要比LCD显示器便宜不少。

OLED显示屏OLED为自发光材料,与传统的LCD显示方式不同,不需用到背光板,采用非常薄的有机材料涂层和玻璃基板,同时视角广、画质均匀、反应速度快、较易彩色化、用简单驱动电路即可达到发光、制程简单、可制作成挠曲式面板,符合轻薄短小的原则,应用范围属于中小尺寸面板。

第三次PPT是以“键盘”为主题。

触摸屏触控屏(Touch panel)又称为触控面板,是个可接收触头等输入讯号的感应式液晶显示装臵,当接触了屏幕上的图形按钮时,屏幕上的触觉反馈系统可根据预先编程的程式驱动各种连结装臵,可用以取代机械式的按钮面板,并借由液晶显示画面制造出生动的影音效果。

打字机打字机是用于书写的一种机械的,电机的,或电子的设备。使用时,通过敲击键盘上的某一个按键,该按键对应的字符的字模会打击到色带上,从而在纸或其他媒介上打出该字符。每一次字符的敲打,打字机都会把纸向左移动,以备打印下一个字符。

电子琴是用AT89C51单片机做比较简单配上按键键盘,三极管驱动一个喇叭就能实现

电视机遥控器由形成遥控信号的微处理器芯片、晶体振荡器、放大晶体管、红外发光二极管以及键盘矩阵组成。其工作原理如下 微处理器芯片IC1内部的振荡器通过2、3脚与外部的振荡晶体X组成一个高频振荡器,产生高频振荡信号(480kHz)。此信号送入定时信号发生器后产生40KHz的正弦信号和定时脉冲信号。正弦信号送入编码调制器作为载波信号;定时脉冲信号送制扫信号发生器、键控输入编码器和指令编码器作为这些电路的时间标准信号。

这学期很快就要结束了,在17,18周我们还有一门“单片机”试训的课程。相信在这两周的实训过程中,我还会受益更多,更广。实操还会更熟练。

第五篇:单片机编程实习报告(河南农业大学)

设计题目:漂亮的LED灯闪设计 设计内容:

在现在诸多的娱乐场所、理发店、宾馆、饭店、公司等的门外,都可以看到各式各样的广告流水灯。所谓“广告流水灯”,就是将一系列的有颜色的广告灯串联接在一起,然后令这些灯按一定的次序逐个或者几个的一次点亮和熄灭。由于各灯点亮和熄灭,产生的效果就像流动的水一样,因此,就称这类广告灯为“广告流水灯”。生活中广告流水灯的形式和点亮的次序是多种多样的。有单一颜色的几个灯按固定的次序来点亮的,有多个不同颜色的灯构成某一图案依次点亮的,也有多排广告灯按多种组合好的次序循环点亮的等。我们设计的广告流水灯,就是这些广告灯中的类型。基本效果就是有流水灯,跑马灯,间隔闪烁,让任意灯闪的的花样灯闪效果。

硬件原理图是我们在altium desiigner 6.9中设计出来的,具体原理图如下 :

原理图中,左上角为单片机的晶振,左下角为单片机的复位电路,下面这个是单片机的电源模块,与单片机一起,组成了单片机的最小系统。右边接的是功能需要的LED小灯。

具体来说,单片机复位电路要求有一个持续时间,加上电容可以利用其两端电压不能突变的特性,使复位电平维持一定时间,使单片机复位。单片机复位电平在其手册里可以看到。另外这个电容还可以去除一些杂波的干扰,防止单片机被错误复位

就常用的51,复位电平的要求如下:

当单片机的复位引脚出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循 环复位状态,所以复位引脚的电容大一点没多大关系,顶多是复位时间长一点;但如果电容太小,高电平持续时间太短,则单片机无法正常复位,就不能工作 电容通常取 10UF 或 22UF,铝电解电容即可

XTAL1(19脚)接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器。当采用外部振荡器时,对HMOS单片机,此引脚应接地;对CHMOS单片机,此引脚作为驱动端。

XTAL2(18脚)接外晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端。采用外部振荡器时,对HMOS单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端;对XHMOS,此引脚应悬浮。

将51单片机第40脚Vcc接电源+5V,第20脚Vss接地,为单片机工作提供能源;再将19脚XTAL1与18脚XTAL2分别接外部晶体两个引脚,由石英晶体组成震荡器,保证单片机内部各部分有序地工作。软件设计这部分 很简单,下面附上源程序: ORG

00H

SJMP

START START:

ORG

30H LOOP:

LCALL

DELAY

MOV

P1,#0AAH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#55H

LCALL

DELAY

MOV

P1,#0F0H

LCALL

DELAY

MOV

P1,#0FH

LCALL

DELAY

MOV

P1,#0FFH

LCALL

DELAY

LCALL

DELAY

MOV

P1,#00H

LCALL

DELAY

LCALL

DELAY

LJMP

LOOP DELAY:MOV

R7,#50

;延时0.5秒需要更长的话多加几个LCALL

DELAY D1:

MOV

R6,#250 D2:NOP NOP NOP NOP NOP NOP DJNZ

R6,D2 DJNZ

R7,D1 RET END 结论:实现了漂亮的LED灯闪

通过这次的课程设计,让我们受益匪浅,也让我了解和掌握了一些编程思想和对I/O口的使用和应用的条件的思考,对单片机的各个管脚功能的理解和掌握。实现了软件和硬件的有效结合,缺一不可。设计让我把单片机的理论知识用在实践中,实现了理论和实践相结合,从中更懂得理论的是实践的基础,实践有能检验理论的正确性,更激发了我对专业知识的渴求,这些对我以后参加工作或者继续学习都会有很大的帮助和影响。

下载单片机编程心得(5篇)word格式文档
下载单片机编程心得(5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    实验三 单片机串行口编程(最终版)

    仲恺农业工程学院实验报告纸信息学院 (院、系)专业班组单片机原理及接口技术课实验三单片机串行口编程一、实验目的 1、掌握单片机串行口的工作方式; 2、掌握单片机串行口的编......

    --单片机C语言编程实训

    实习报 告 实习地点:201机房 实习时间:2014.12.1——2014.12.6 实习项目:单片机C语言编程实训 指导老师:骆乐 姓名:班级:电信3121 一、 实习内容 1.计算字符的ASCII码 编写一......

    单片机编程经验之总结(合集5篇)

    单片机编程经验之总结!【转】 贴子发表于:2008/11/3 21:38:05 经验之一:用“软件陷阱+程序口令”对付PC指针的弹飞 当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空......

    实验二 单片机定时器和计数器编程

    仲恺农业工程学院实验报告纸信息学院 (院、系)专业班组单片机原理及接口技术课实验二单片机定时器/计数器编程一、实验目的 1、掌握单片机定时器/计数器的工作方式; 2、掌握单......

    编程培训心得

    编程培训心得3篇篇一:软件编程学_心得软件编程学_心得随着计算机技术的发展和工作的需要,为了能够更好的维护公司生产管理系统;公司安排我们到北大青鸟APTECH进修。我们选择了......

    PLC编程心得

    即使是同一个项目,同一个人,要他重新写一次,也会与原来的不同,我只是看别人的一种思路,是怎样把程序去组织好,如何规范合理分配好元件,我看简单也不一定好,我的编程习惯是要求流程要......

    C++编程心得

    紧张忙碌的一周过去了,在这个星期里我们小组胜利地将我们选定的课题研究出来,我为我的小组骄傲,也为自己骄傲。 我们的题目是银行定期存款管理系统,在编程过程中,我预订的任务是......

    编程心得(最终版)

    农业决策支持系统交流演示心得体会 通过学习VB和农业信息技术的有关知识,我们在老师的要求下编写了有关农业决策支持系统的程序。VB是一门计算机编程语言,知识含量较高。VB中有......