首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 8 毫秒
1.
在介绍C8051Fxxx单片机工作原理的基础上,对单片机外设ADC、DAC、比较器、定时器、方波输出和定时器捕捉、PWM等均给出了调试代码。在总线方面,对CAN、SMBUS(I2C)、SPI、UART均给出了双机调试代码和一些高层应用,以帮助读者更好地理解单片机工作原理。书中还包括LCD、红外编码解码、步进电机、直流电机、舵机、超声测距、I2C ROM、串行时钟等方面的应用,以提高实用性。本书特点是实例较多,而且采用C语言编程,程序代码可读性和移植性强,大部分代码稍加修改即可成为其它型号单片机子程序。书中附光盘一张,包含书中所有例程的源…  相似文献   

2.
51系列单片机C语言编程入门(下)   总被引:1,自引:0,他引:1  
三、51中常量与变量的定义及赋值常量为一常数,通常设置为某一固定参数,这样一旦参数发生变化,只需修改常量的定义。常量使用define语句在程序的开头部分定义,例如定义一个user_data常量可使用如下语句:#define user_data 150。变量是程序中可以改变的量,通常存放一些中间数据,变量根据其长度可分为位型[bit],字符型[char],整型[int],长整型[long],  相似文献   

3.
4.
单片机由于受功能,成本和体积等因素的制约,其处理能力和存储空间有限。文章根据51单片机和C51编译器的特点,介绍了几种提高编译器生成代码效率的编程技巧。  相似文献   

5.
6.
现代程序开发过程中,C语言是使用比较多的一种语言,广泛应用于底层开发。而51单片机作为基础入门的单片机,也是一种应用广泛的硬件,二者都是电子信息类专业人才必须掌握的知识内容。实际开发过程中,采用51单片机程序与C语言相结合的设计方式十分常见。笔者简单介绍了51单片机和C语言的编程特点,简要讨论了C语言的编程技巧和方法。  相似文献   

7.
本文针对8051系列单片机的内部资源-定时器和串行口,采用8051的高级语言-FrankinC51对其进行富有特色的编程,特别就C51对ANSI标准C的扩充进行了分类说明。  相似文献   

8.
在进行单片机应用系统设计时,汇编语言是一种常用的软件工具。它能直接操作硬件,指令的执行速度快。但其指令系统的固有格式受硬件结构的限制很大,且难于编写与调试,同时其可移植性也较差。随着单片机硬件性能的提高,其工作速度越来越快,因此在编写单片机应用系统程序时,更着重于程序本身的编写效率,本文介绍的C51交叉编译器就是解决这一问题的利器。  相似文献   

9.
汇编语言和C语言是单片机编程中的两种基本语言,两种语言优点各异,要想充分发挥出两种语言的优势,就需要采用对这两种语言的混合编程方法.本为针对这一问题,介绍了以C51系列单片机为例的混合编程的几种基本方式,并且详细阐述了其实现方法和要解决的关键问题.  相似文献   

10.
用C语言开发51系列单片机高效代码   总被引:5,自引:0,他引:5  
介绍了用C语言开发单片机时所使用的存储模式、指针、中断及重入函数的调用,与汇编接口及编译连接,并给出一具体实例.  相似文献   

11.
PROG-100编程器甩开了繁杂的单片机汇编语言,以其独具的控制BASIC编程语言,赢得了广大读者的青睐。但是,PROG-100只能编程Atmel公司的89C系列单片机。用易学易用的C语言编写单片机程序,有助于解决编程多系列单片机程序的问题。用C语言编写单片机程序,通过仿真验证,再通过编译器将其编译,即可将程序写入单片机。仿真软件和编译器软件可以从《电子制作》杂志网站www.ele-diy.com下载,写入器可以选用万能写入器RF510(本刊2002年第4、5期上有介绍)。我们相信,只懂模拟电路的广大读者,通过阅读本刊有关C语言编程的文章,就可以自己动手制作出编好程序的单片机芯片,将它用于控制电路。  相似文献   

12.
8051单片机在工业测控领域的应用极为广泛,但用汇编语言编程存在效率低,可读性和可移植性差的缺点,而C51高级语言是结构化的编程语言,克服了汇编语言的缺点,又可直接操作系统硬件.本文主要介绍了Franklin C51语言的特点,并以ICL7135A/D芯片构成的数据采集电路为例,说明了其编程方法和需注意的几个方面.  相似文献   

13.
MSP430单片机C语言和汇编语言混合编程   总被引:7,自引:8,他引:7  
刘玉宏 《微计算机信息》2003,19(10):56-57,25
为了发挥C语言和汇编语言各自的优点。二者需要相互调用函数。本文首先介绍了MSP430单片机的C语言函数的参数传递规则。然后对C语言和汇编语言的混合编程进行了详细描述,最后给出应用实例。  相似文献   

14.
《软件工程师》2016,(5):30-31
C语言作为一种高级编程语言,具有良好的结构性和移植性,在单片机中引入C语言,可以极大地方便单片机的编程和开发。本文首先介绍了单片机的定义、系统组成及功能特点,分析了单片机的用途。然后结合C语言的优越性,分析基于C语言的单片机技术及其应用范围。由于C语言具有强大的编程功能,也使得利用C语言进行编程的单片机技术的运用越来越广泛。  相似文献   

15.
用C编程单片机流水灯程序   总被引:1,自引:0,他引:1  
这里介绍一个用C语言编写的单片机流水灯程序的软件和硬件,这个程序可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒。是利用单片机I/O口控制外部设备的简单例子。当然,在你掌握了本程序后,完全可以充分发挥你的想象,改变一下程序内容和灯的接法(比如用光耦驱动继电器来控制霓虹灯),做出各种变化非凡的大型灯光广告牌。  相似文献   

16.
用C语言实现高效嵌入式编程   总被引:1,自引:0,他引:1  
吴斌  刘宗行  青舟 《传感器世界》2002,8(3):20-23,26
用高级语言C进行嵌入式系统的编程有着汇编语言编程所不可比拟的优势,并已成为未来必然的发展趋势。本文根据作者的实际开发经验,以KEILC51为开发工具,首先介绍了高级语言C的编程优势,然后介绍了C51与标准C语言的主要不同点,介绍了用高级语言C进行嵌入式系统编程的特点;介绍了如何快速编出规范、高效而又精简的C语言程序,以及如何对程序进行优化。  相似文献   

17.
美国Cygnal公司推出的C8051F系列单片机,将51系列单片机从MCU级推向了SoC时代。特别是C8051F06X系列,更是集当前单片机最新发展技术于一身,其功能已完全达到板卡级水平。C8051F060是高度集成的片上系统混合信号单片机[1],采用与8051兼容的专利内核CIP-51,速度高达25MIPS;有多达59个数字I/O口,5个16位通用定时器,6个带有捕捉/比较模块的可编程定时器/计数器阵列;8路10位ADC带可编程放大器和多路选择器,2路1Msps的16位ADC,2路12位DAC,3个电压比较器,片内温度传感器和参考电压源;硬件串行接口SPI,SMBus/I2C和UART可同时使用,…  相似文献   

18.
魏云华 《程序员》2004,(8):44-48
C语言的学习,一般的方式是:先学C,然后是C++,最好还要有汇编语言和微机原理基础,然后才是Visual C++。这样的方式,对学习者来说,要花费很多时间和精力。而在学校教学中,也就没有时间深入学习Windows编程的实用技术了。  相似文献   

19.
虽说用C语言编程不必对单片机的硬件结构有详细的掌握,但是了解一些单片机内部硬件的基本结构,有助于我们编写出更高效、更紧凑的代码。  相似文献   

20.
一般微处理器或单片机程序设计的工具是汇编语言,汇编语言要求编程者熟悉单片机的内部结构和指令系统,令初学者望而生畏。同时用汇编语言编写的程序直接反映单片机的执行过程,不易理解,即使是编程者自已编制的程序,过几天以后连编程者自己都可能读不懂了,有时候程序的注释甚至比原始程序还要长。鉴于此,在80年代后期,一些单片机生产厂家  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号