1.C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使用的一种计算机语言。缺点是占用资源较多,执行效率没有汇编高。对于目前普遍使用的RISC架构的8bitMCU来说,其内部ROM、RAM、STACK等资源都有限,如果使用C语言编写,一条C语言指令编译后,会变成很多条机器码,很容易出现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不一定能提供C编译器。而汇编语言,一条指令就对应一个机器码,每一步执行什幺动作都很清楚,并且程序大小和堆栈调用情况都容易控制,调试起来也比较方便。所以在单片机开发中,我们还是建议采用汇编语言比较好。如果对单片机C语言有兴趣,HOLTEK的单片机就有提供C编译器,可以到HOLTEK的网站(www.holtek.com.cn)免费下载使用。
上传时间: 2013-10-24
上传用户:qb1993225
普通单片机读写U盘使用指南
上传时间: 2013-10-23
上传用户:ayfeixiao
工业用小型单片机技术正在快速发展,在木材干燥行业中可以使用单片机来作为仪表的核心处理部件,它有着处理数据容易、可编程、且具有记忆功能,配上一定的外部电路,即可在木材干燥监测及控制中发挥重要的作用,与使用大型工控机比较有着成本低小巧且实用的优点。
上传时间: 2013-11-11
上传用户:huangld
LG-32K是老古开发网推出的一个支持keilc51设计软件的软件断点仿真机使用一片SST89C58单片机和一片AT90S8515单片机来实现仿真功能(主CPU和用户CPU),两片CPU之间通过一根I/O引脚通讯(通讯速率在33兆晶振时约100KBPS),主CPU负责跟keilc51通讯,用户CPU只跟主CPU通讯.
上传时间: 2013-11-06
上传用户:feifei0302
本使用指南介绍SH69P8XX系列单片机(SH69P801/SH69P802/SH69P822/SH69P842/SH69P862)的定时/计数器。SH69P8XX系列单片机具有2个8位定时/计数器T0,T1。T0和T1都是向上计数的自动重载入计数器,其计数的起始值可由外部来写入,计数的值可以被读出,计数溢出时能够产生中断。T0的时钟源可以是内部系统时钟(OSC/4),也可以是外部时钟,而T1的时钟源只能是内部系统时钟(OSC/4)。当对内部系统时钟的标准脉冲序列进行计数时即为定时器,对外部脉冲计数时就可作为计数器使用。当T0时钟源为外部脉冲时,可以选择脉冲的触发方式,上升沿或者下降沿。为了扩大定时或计数范围,可以设置定时器方式寄存器TM0和TM1,对定时器时钟源分频,分频比可以选择为:1:1、1:2、1:4、1:8、1:32、1:128、1:512或1:2048等。定时/计数器的内部结构见图4-1。
上传时间: 2013-10-21
上传用户:1477849018@qq.com
凌阳科技股份有限公司保留对此文件修改之权利且不另行通知。凌阳科技股份有限公司所提供之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向凌阳科技股份有限公司提出订单前,自行确定所使用之相关技术文件及规格为最新之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能财产权之应用及配合时,则应由贵公司负责取得同意及授权,本公司仅单纯贩售产品,上述关于同意及授权,非属本公司应为保证之责任。又未经凌阳科技股份有限公司之正式书面许可,本公司之所有产品不得使用于医疗器材,维持生命系统及飞航等相关设备。
上传时间: 2013-10-16
上传用户:fqscfqj
产品简介1.1 产品功能:1.1.1 本产品是手持万用在线编程机的简化版。保留了 ISP/IAP 的核心功能。LCD/键盘/内置存储器、加密性能相应弱化,以降低客户应用成本。1.1.2 下载盒可储存 1 个用户程序代码文件。1.1.3 下载盒可储存 1 个固件代码,分别支持不同系列单片机/ARM 芯片的脱机/离线下载和编程。 1.1.4 可支持意法半导体公司 STM32F系列芯片的脱机 ISP 烧录。1.1.5 支持 STM32F 系列芯片的脱机加密 IAP程序烧录/升级。1.1.6 支持 FreeScale HCS08 系列和 RS08 系列芯片的脱机 BDM 编程。1.1.7 支持 MicroChip 的 PIC12/PIC16/PIC18系列芯片的脱机 ICSP 编程。1.1.8 支持 AVR 系列 8 位单片机的脱机 ISP。1.1.9 本产品将不断升级,支持更多种类和型号的芯片。如果客户需要使用暂不支持的芯片,可向单片机在线编程网提出,本网可在优先开发对应芯片的支持固件。1.1.10 可内置干电池(4 节 7 号)供电,也可用电脑 USB 口供电,或选配USB口电源适配器1.2 产品销售清单:1.2.1 单片机下载盒 1 个。1.2.2 miniUSB 连接线一条。1.2.3 10PIN 转 6PIN 排线一根。1.2.4 说明书一本(即本文件,初期以电子文件形式提供)。1.2.5 10PIN-DB9 串口转换器一个(选配件)。1.2.6 USB 型电源适配器一个(选配件)。
上传时间: 2013-10-10
上传用户:003030
KEIL UV2单片机开发环境的使用
上传时间: 2013-11-18
上传用户:joheace
LPC2210是基于一个支持实时仿真和嵌入式跟踪的16/32位ARM7TDMI-SCPU的微控制器。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。由于LPC2210的144脚封装、极低的功耗、多个32位定时器、8路10位ADC、PWM输出以及多达9个外部中断使它们特别适用于工业控制、医疗系统、访问控制和POS机。通过配置总线,LPC2210最多可提供76个GPIO。由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软modern以及其它各种类型的应用。
上传时间: 2013-11-13
上传用户:gut1234567
凌阳科技股份有限公司保留对此文件修改之权利且不另行通知。凌阳科技股份有限公司所提供之信息相信为正确且可靠之信息,但并不保证本文件中绝无错误。请于向凌阳科技股份有限公司提出订单前,自行确定所使用之相关技术文件及规格为最新之版本。若因贵公司使用本公司之文件或产品,而涉及第三人之专利或著作权等智能财产权之应用及配合时,则应由贵公司负责取得同意及授权,本公司仅单纯贩售产品,上述关于同意及授权,非属本公司应为保证之责任。又未经凌阳科技股份有限公司之正式书面许可,本公司之所有产品不得使用于医疗器材,维持生命系统及飞航等相关设备。
上传时间: 2013-11-22
上传用户:1417818867