在《单片机与程序设计(上)》中我们已经学习了将程序放在地址空间中,并在向量表中显示保存位置的内容。本期是这一系列的最后一期,将会介绍在执行程序及产生中断时CPU内会发生什么变化。
2016-09-13 10:07:552721 为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。建立源程序时首先用伪指令TITLE提供程序的标题,接着给出整个程序的总说明
2011-11-04 17:18:421429 分层的思想,并不是什么神秘的东西,事实上很多做项目的工程师本身自己也会在用。##下面用一个简单的常用的例子,说明我们这个设计思想的用法。
2015-05-19 13:40:564370 栈进行检查;同时,CPU也要在函数调用时保存和恢复当前的现场,进行压栈和弹栈操作,所以,函数调用需要一些CPU时间。而宏函数不存在这个问题。宏函数仅仅作为预先写好的代码嵌入到当前程序,不会产生函数调用,所以仅仅是占用了空间,在频繁调用同一个宏函数的时候,该现象尤其突出。
2018-09-21 08:46:006844 聊聊 malloc函数 在单片机程序设计中怎么使用
2023-05-18 09:35:391377 用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程的时候,使用编译效率最高的语句。
2019-07-30 19:30:583475 单片机程序设计实例
2013-09-18 22:08:14
0417、C语言程序设计及应用实例单片机的C语言应用程序设计 0413、单片机原理与应用及C51程序设计课件电子教案0414、《单片机原理与应用》(金龙国)电子教案0427、单片机典型模块设计实例0428、C语言趣味程序百例精解C语言程序设计及应用实例--2
2013-08-14 16:31:29
单片机应用技术教学课件单片机的程序设计.ppt单片机的串行口.ppt单片机的定时计数器.ppt单片机的基础知识.ppt单片机的结构原理.ppt单片机的扩展.ppt单片机的
2008-11-20 16:56:170 单片机应用技术电子教案内容有:单片机的程序设计单片机的串行口,单片机的定时计数器,单片机的基础知识.,单片机的结构原理.,单片机的扩展.,单片机的外围接口,单片
2008-12-06 20:48:4937 ◆ PIC系列单片机简介 ◆ PIC系列单片机程序设计基础 ◆ PIC 8位单片机的分类和特点(一) ◆ PIC 8位单片机的分类和特点(二) ◆ PIC系列单片机的振荡器配置方法 ◆ PI
2009-01-18 13:30:51108 1、程序的基本格式先介绍二条伪指令:EQU ——标号赋值伪指令ORG ——地址定义伪指令PIC16C5X在RESET后指令计算器PC被置为全“1”,所以PIC16C5X几种型号芯片的复位地址为
2009-01-18 13:31:4066 单片机C语言应用程序设计针对目前最通用的单片机8051和最流行的程序设计语言——C语言,以KEII。公司8051单片机开发套件讲解单片机的C语言应用程序设计。该套件的编译器有支
2009-10-09 17:53:49168 状态机思路在单片机程序设计中的应用
状态机的概念状态机是软件编程中的一个重要概念。比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,
2009-02-09 11:25:1310096 状态机思路在单片机程序设计中的应用
状态机的概念
状态机是软件编程中的一个重要概念。比这个概念更重要的是对
2009-03-18 15:00:021120 单片机编程技巧-功能强大的时钟中断
功能强大的时钟中断 在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的
2009-04-07 09:18:071190 C51的编程规范说明
现在单片机的程序设计,C51已经得到广泛的推广和应用,算是单片机的主流设计程序,甚至可以说作为单片机开发
2009-04-07 14:00:43678 近距离的单片机通信采用总线方式即可实现,远距离的单片机通信不能采用这种方式,寻找一种即可远距离传输,又保证安全可靠的通信方式很重要。电力线载波通信技术(PLC),是指
2009-04-22 19:57:451020 PIC单片机程序设计基础格式
为了快速掌握PIC单片机源程序的基本结构,这里给出一个典型的程序结构框架。
建立
2010-05-17 09:07:24864 PIC单片机采用精简指令集,例如对于PIC16F716单片机,只有35条单字节指令。要用这么少的指令实现复杂的控制或计算,显然要在程序设计上多做文章,以下就程序设计
2010-06-08 08:33:401289 一、 如何提高C语言编程代码的效率邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。他强调:“如果使用C编程时,要达到最高的效
2010-06-29 18:24:21737 引言
用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言
2010-12-10 09:55:331077 PIC单片机(Peripheral Interface Controller)是一种用来开发的去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统
2011-04-26 16:03:24379 在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程
2011-06-23 11:42:241902 下面具体从usb的中断输入输出来讲述基于keil C mdk开发环境的stm32的USB接口单片机程序设计。值得一提的是,st或相关公司给我们提供许多封装函数和相关例子,我们可以根据其中的例子并
2011-07-16 10:19:048963 2012-02-26 20:08:2459 上文中我们讲述了PIC单片机基础学习之程序设计(一),接下来将继续为大家讲解PIC单片机程序设计(二),供大家学习。
2012-06-27 11:50:005486 单片机软件实现是单片机系统应用的重点,他是在硬件设计基础上实现程序设计的重要环节。单片机程序设计一般包括以下几个步骤:软件规划、流程图编制、代码编写。由于单片机系
2012-07-17 17:52:363448 内容提要: PIC系列微控器系统结构和工作原理 PIC系列微制器的指令系统 PIC系列微控器汇编言程序设计等。 PIC系列单片机原理和程序设计》 pdf 窦振中 北京航空航天大学出版社 本书介绍
2012-10-29 17:28:24126 2013-07-21 20:06:4183 电子发烧友网站提供《AVR单片机的程序设计方法.doc》资料免费下载
2017-04-17 15:24:004 2014-07-21 11:38:0769 2015-04-24 11:29:213 2015-05-18 12:00:199 心形花样流水灯基于51单片机程序设计电路图等
2015-11-26 16:36:25211 《专业综合实训》是电子信息专业的实践教学课程,是培养学生专业技能的重要实践环节。学好该课程并能够熟练使用Keil C51开发环境进行单片机程序设计,使用DXP软件完成硬件电路设计与制作,了解传感器
2015-12-22 11:32:300 MSP430 单片机的程序设计可以使用汇编语言,也可以使用 C 语言,这一部分将讲述这
些内容。
2016-02-16 18:20:406 该文档详细介绍了单片机程序设计实践教程,适合新手老手充电学习
2016-08-24 17:42:399 电子专业,单片机、DSP、ARM相关知识学习资料与教材
2016-10-27 17:04:020 单片机程序设计,感兴趣的小伙伴们可以瞧一瞧。
2016-11-05 11:42:400 时间片轮转算法在单片机程序设计中的应用
2017-01-14 14:42:2517 PIC系列单片机程序设计基础
2017-10-16 14:27:509 PIC单片机原理与程序设计
2017-10-16 14:57:4716 《单片机程序设计》实训报告模板
2017-11-09 17:29:234 怎么驱动,那好办,看一下 datasheet ,参考一下阿别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。 参考了市面上各种各样的嵌入式书籍, MCS-51 , AVR , ARM 等都有看过,但是没
2017-11-24 04:20:01992 单片机C程序的基本概念 目前仍在使用的单片机开发设计语言大致有两类:汇编语言和C语言。C语言由于其结构化、移植性好和高效性的特点,是进行单片机开发的一种利器。C语言是一种源于编写UNIX操作系统
2017-11-26 11:01:339 功能强大的时钟中断 在单片机程序设计中,设置一个好的时钟中断,将能使一个CPU发挥两个CPU的功效,大大方便和简化程序的编制,提高系统的效率与可操作性。我们可以把一些例行的及需要定时执行的程序放在
2018-07-21 11:08:002710 本文主要介绍了模数转换器ADC0809引脚及内部框图_单片机程序设计:ADC0809数模转换与显示。ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。
2018-01-05 17:35:5824671 在单片机软件开发过程中,编制的程序要合理使用各种中断机制。当中断要处理的事务较复杂时,就会导致中断服务程序执行时间过长。这时如果另有中断发生,如MCS-51这种只有二级中断优先级的单片机,就有可能
2018-02-02 15:01:082 一层,我来了。处在这一层的典型是可以用C语言写简单的逻辑控制,如闪烁LED,简单数码管显示,简单外围模块驱动实验。一般对单片机感兴趣,经常动手实践的人,半年左右,可以练到此地步(针对没有接触过单片机
2018-04-22 11:01:355782 MSP430 单片机的程序设计可以使用汇编语言,也可以使用 C 语言,这一部分将讲述这些内容。
2018-04-23 08:58:075 汇编伪指令作用有哪些?
2018-05-04 17:39:114 最精彩的部分要数多任务并行运行。简单的多进程程序还是很容易的,比方同时控制流水灯和数码管(动态),单独的流水灯是赋值后延时,再赋值,再延时。
2018-05-25 16:43:003792 来说就截然不同了,一般的单片机的Flash 和Ram 的资源是以KB 来衡量的,可想而知,单片机的资源是少得可怜,为此我们必须想法设法榨尽其所有资源,将它的性能发挥到最佳,程序设计时必须遵循以下几点进行优化:
2018-07-29 11:36:244398 MSP430 单片机的程序设计可以使用汇编语言,也可以使用 C 语言,这一部分将讲述这 些内容。如果使用汇编语言,需要了解汇编机器指令;如果使用 C 语言,需要了解 C 语言的 相关知识。无论汇编
2018-08-13 08:00:0025 1、编程--机器语言、汇编语言与高级语言
程序设计语言:指计算机能够理解和执行的语言。
程序设计语言种类很多,有:
机器语言、汇编语言和高级语言。
具体采用哪种语言由程序设计语言的特点和适用场合决定。
机器语言、汇编语言和高级语言比较一览表
2018-11-07 11:49:5118 1、PIC单片机程序的基本格式
先介绍二条伪指令:
EQU ——标号赋值伪指令
ORG ——地址定义伪指令
PIC16C5X单片机在RESET后指令计算器PC
2018-11-15 15:54:132007 从07年参加全国大学生电子设计大赛初次接触单片机开发至今已经有4年了,初学单片机时,都会纠结于其各个模块功能的应用,如串口(232,485)对各种功能IC的控制,电机控制PWM,中断应用,定时器
2019-03-21 15:43:418 用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051 派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的特点。本文介绍的是Cx51程序设计时堆栈的计算方法。
2019-09-29 17:15:0026 用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的特点。本文介绍的是Cx51程序设计时堆栈的计算方法。
2019-08-08 17:33:001 提出一种采用时间片轮转算法改进单片机系统程序设计,实现多任务机制的软件设计方法,并给出了在MCS-51分级分布式系统中应用该算法进行程序设计的实例。
2019-07-29 17:36:003 数据转移指令的功能是将源操作数的数据复制到目的操作数里;或将指定的操作数内容交换。数据转移指令属于8051指令里的最大的一类,包括28条指令,在此将它们分为5大类来介绍。
2019-06-04 17:53:000 了解8051的存储器结构、输入/输出端口、输出电路的设计等硬件部分;在软件方面,则介绍了指令格式、寻址方式,以及数据转移指令,这些都是学习8051不可或缺的相关知识。在此试着回答下列问题,以验证学习成效。
2019-05-31 17:54:000 MSP430 单片机的程序设计可以使用汇编语言,也可以使用 C 语言,这一部分将讲述这些内容。如果使用汇编语言,需要了解汇编机器指令;如果使用 C 语言,需要了解 C 语言的相关知识。无论汇编还是
2019-04-30 08:00:003 PIC单片机(Peripheral Interface Controller)是一种用来开发去控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。
2019-09-19 15:53:561435 应该说,Cx51是C语言在MCS51单片机上的扩展,既有C语言的共性,又有它自己的特点。本文介绍的是Cx51程序设计时堆栈的计算方法。
2019-11-14 16:06:453428 注释不是程序,但可以帮助编写者提高边写的可能性,也可以大大提高程序的可维护性。建议C语言程序注释到函数,一些重要的操作至少要注释;汇编语言程序,至少注释70%的语句行,建议一行一注。
2019-11-20 11:19:083305 pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。
2019-11-26 16:19:491205 pic单片机在学习和工作中均扮演着重要角色,在往期文章中,小编曾对pic单片机汇编指令加以介绍,以帮助大家更好掌握pic单片机。
2020-03-06 09:58:001404 单片机的程序设计可以采用汇编语言和C51语言,目前,C51语言得到了广泛的应用。对于单片机程序的开发,一般采用Keil公司的μVision系列的集成开发环境。μVision系列开发工具目前的最新版
2020-03-16 17:08:120 单片机C51语言既具有汇编语言对操作硬件的功能,又兼有高级编程语言的许多优点。在现代的单片机程序设计中,单片机C51语言得到了广泛的采用。本章主要介绍了包括C51程序的基本结构,以及C51程序设计的基础知识,包括标识符、关键字、数据类型、表达式和运算符等。熟练掌握这些知识,将为下面进一步学习打好基础。
2020-03-16 17:08:0838 主要介绍PIC18Fxxx系列单片机的程序设计方法。书中介绍了大量的应用例程及与程序设计相关的知识,几乎涉及到PIC18Fxxx单片机的所有功能模块的编程应用,并给出了典型应用实例的原理电路图和源程序清单。所有程序均在重庆大学美国微芯公司PIC单片机实验室设计制作的实验板上调试通过
2020-06-15 08:00:0075 系统的软件设计主要是单片机程序设计,在科学计算中采用高级语言,在实时控制中采用汇编语言。单片机常用于实时控制,而自动控制常是实时控制,本系统就是利用单片机的实时控制功能,对现场进行实时监测,对照相机、报警器等装置进行实时控制。
2020-11-10 10:13:191921 本文档的主要内容详细介绍的是C51单片机的程序设计实例说明免费下载。虽然本章的例题很简单,但是只要做完,就可以在如下几个方面得到练习:
2021-01-26 11:53:1432 本文档的主要内容详细介绍的是PIC系列单片机程序设计基础知识详细说明
2021-04-05 18:09:003786 电子发烧友网为你提供单片机程序设计的三种语言资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
2021-04-08 08:45:139 之前给大家分享过IAP升级APP的例子,今天为大家分享一下远程升级单片机的设计思路。 在物联网应用中,远程IAP升级MCU的程序是一项非常有用的功能。当设备出现程序问题或者需要更新程序时,只需要
2021-04-30 13:54:061824 十字路口的四个方向,用两位的数码管显示剩余的时间。一、生成.hex文件1、打开keil5软件,新建工程2、芯片选择“AT89C51”,点击“OK”进入下一步3、新建程序文件,输入代码代码如下#include "reg51.h"sbit hr=P1^0;sbit hy=P1^1;sbit hg=P1
2021-11-04 14:21:0025 写在前面:想要做电子音乐盒首先要保证单片机上的蜂鸣器为无源蜂鸣器,有源蜂鸣器是不能放歌的,因为有源蜂鸣器只要通电就发出声音,没有起伏。一、设计思路电子音乐盒说难也难,说简单也简单,只要知道如何编制
2021-11-04 18:51:0138 。3.对典型的串行同步通讯协议具有较好的认知。4.掌握IIC串行同步通讯协议及对应时序。5.掌握开发系统的使用和单片机程序设计,具有模块化编程的综合能力。二、实验内容1.利用PCF8563串行实时时钟芯片作一个数字钟,编制程序,在数码管上显示从设置的时间开始计时的时钟。2.当单脉
2021-11-13 10:06:0212 用C语言进行MCS51系列单片机程序设计是单片机开发和应用的必然趋势。Keil公司的C51编译器支持经典8051和8051派生产品的版本,通称为Cx51。应该说,Cx51是C语言在MCS51单片机
2021-11-22 16:36:0416 前言本设计主要介绍十字路口红绿灯路口的单片机程序设计思路与电路设计电路设计交通灯的电路设计总体来说还是比较简单的,主要看设计者本人是否想要实现功能性比较多的智能交通灯,如果是简易的那只
2021-11-23 16:20:326 51单片机数码管显示历史键值TGU想说的话单片机程序设计实验目的实验内容实验原理矩阵键盘数码管动态显示实验环境实验代码想说的话这个单片机实验要求是我的同学把别人的设计要求发给我,让我帮忙做一下,但是
2021-11-23 16:20:382 在单片机的学习中,不光是单片机程序的编写,还有电路的设计。有些公司可能会把单片机开发分成两块:电路设计、程序设计。然后负责电路设计的人只负责电路设计,不用考虑单片机编程;程序设计的人只管单片机编程
2021-11-23 16:22:598 文章目录任务目标一、stm32的LED闪烁程序编译前言1.创建工程2.编译运行二、51单片机的LED灯光循环前言1.使用keil编写程序2.打开proteus 绘制仿真图(1)电路原理图:(2)创建
2021-11-23 16:51:4119 第一层 : 我来了处在这一层的典型是可以用C语言写简单的逻辑控制,如闪烁LED,简单数码管显示,简单外围模块驱动实验。一般对单片机感兴趣,经常动手实践的人,半年左右,可以练到此地步(针对没有接触
2021-11-24 20:06:060 第一层 : 我来了处在这一层的典型是可以用C语言写简单的逻辑控制,如闪烁LED,简单数码管显示,简单外围模块驱动实验。一般对单片机感兴趣,经常动手实践的人,半年左右,可以练到此地步(针对没有接触
2021-11-24 20:36:060 关注+星标公众号,不错过精彩内容来源 | 嵌入式技术开发之前给大家分享过IAP升级APP的例子,今天为大家分享一下远程升级单片机的设计思路。在物联网应用中,远程IAP升级MCU的程序是一项...
2021-12-02 11:06:0913 单片机程序设计1)PCF8563 I2C通信程序2)main函数逻辑 [OLED的显示/红外对管的逻辑监测/语音模块的控制]3.效果展示1).实物电路顶层图2).实物电路底层图3). 防水盒内部图4)...
2021-12-06 09:21:1511 的效率用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。在今后编程
2021-12-08 09:21:070 用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。 先试验一下每条C语言编译以后对应的汇编语言的语句行数,这样就可以很明确的知道效率。...
2021-12-08 09:21:089 效率的开发,小编总结了几个技巧,帮助大家进阶,在优秀的开发者路上越走越远!如何提高C的代码效率?用C语言进行单片机程序设计是单片机开发与应用的必然趋势。如果使用C编程时,要达到最高的效率,最好熟悉所...
2021-12-08 09:21:084 还是受限于所处环境及工作行业性质,有的朋友还不知道有6个设计原则。也许这个6个设计原则太高端,底层涉及不到。因此在这里想把高大上的6个设计原则拉下“水”,与低端的单片机程序设计做个 “联姻”。六个设计原...
2021-12-31 19:12:004 还是受限于所处环境及工作行业性质,有的朋友还不知道有6个设计原则。也许这个6个设计原则太高端,底层涉及不到。因此在这里想把高大上的6个设计原则拉下“水”,与低端的单片机程序设计做个 “联姻”。六个设计...
2021-12-31 19:14:322 还是受限于所处环境及工作行业性质,有的朋友还不知道有6个设计原则。也许这个6个设计原则太高端,底层涉及不到。因此在这里想把高大上的6个设计原则拉下“水”,与低端的单片机程序设计做个 “联姻”。六个设计原...
2021-12-31 19:39:4712 LCD怎么驱动,那好办,看一下datasheet,参考一下别人的程序,很快就可以做出来。但是如果不懂程序设计的思想的话,会给你做项目的过程中带来很多很多的困惑。 参考了市面上各种各样的嵌入式书籍
2022-04-18 10:31:33817 系统程序开始应延时一段时间。这是很多单片机程序设计中的常用方法,为什么呢?因为系统中的芯片以及器件从上电开始到正常工作的状态往往有一段时间,程序开始时延时一段时间,是让系统中所有器件到达正常工作状态。究竟延时多少才算合适?这取决于系统的各芯片中到达正常工作状态的时间,通常以最慢的为准。
2022-11-02 15:00:16616 但是每个嵌入式 RTOS 都会有自己的内存管理方式,本文就来聊聊我对 malloc 函数在单片机程序设计中的一些看法。
本文并不是要说明在单片机中怎么使用 malloc函数,而是根据博主自己的理解,从函数使用的根本上来分析需不需要使用,何时何地使用。
2023-04-24 09:50:221660 DS1302是美国推出的一片带有RAM的实时时钟芯片,它能对年月日周,时分秒进行技术,具有闰年补偿那功能,动作电压2.5-5.5V,采用三线接口和MCU连接。
2023-06-13 15:09:151540 2023-08-21 17:49:571
评论
查看更多