单片机程序优化

发布者:姑苏清风泉源客最新更新时间:2016-01-08 来源: eefocus关键字:单片机  程序优化 手机看文章 扫描二维码
随时随地手机看文章
单片机不是PC机,在运算的速度和效率上需要我们去审视,想要自己的程序“飞”跑起来,优化是其中的关键。
 
数据类型的选择:选择合适的数据类型。
 
浮点运算:CPU处理浮点运算很慢,所以讲浮点运算转化成定点的运算。
 
移位运算和算术运算:算术运算的速度远不如移位运算,所以将算术运算转化成移位运算也是优化的要点。
 
查表运算:查表的效率比直接运算的效率又要高很多,在能预测的数值处理时采用查表的方式。
关键字:单片机  程序优化 引用地址:单片机程序优化

上一篇:关于单片机的计时器与中断系统
下一篇:IAR软件中的精确延时

推荐阅读最新更新时间:2024-03-16 14:42

利用51单片机统计脉冲个数,即时输出显示
;利用51单片机设计一个计数显示系统,要求8个数码管显示T1输入脉冲的个数。 ;最好用汇编语言,加注释,尽量别太复杂。尽量快些哈! ;悬赏分:30 | 解决时间:2011-7-20 19:15 | ;===================================================== ;最佳答案: ;题目要求在T1端输入脉冲,统计脉冲个数,并即时输出显示,使用8个LED数码管,显示:0000 0000~9999 9999。 ;计数、显示,很简单的。虽然要求的位数较多,但是循环一下,也就可以了。 ;程序用汇编汇编语言编写好了,指令不超过50行,太简单了。 ;题目只是要求在T1端输入脉冲,并没有指出显示电路,那么
[单片机]
利用51<font color='red'>单片机</font>统计脉冲个数,即时输出显示
防止单片机解密的简单的解决方法
由于单片机应用的领域广泛,市场中出现了一种单片机解密设备,下面就简单谈谈市场上所谓单片机解密器的工作原理从而得出防止单片机解密的简单的解决方法。 单片机解密器的工作原理:   单片机解密器其实是个非凡的编程器,因为芯片是加密的,普通编程器无法读出已经加密的代码源程序,而解密器可以读出。任何一款解密器都只能针对某一款芯片有效,这是为甚麽呢?我们可以深入到单片机解密器解密的原理就可以明白了。单片机解密器要想从加密的芯片内读出数据,就要使芯片的加密功能失效。   第一种思路就是改写加密位:拿常用的51系列单片机来说,有2个加密位。假如解密器在读数据以前,先去改写这2个加密位的数据,使之变成了不加密的状态,这样就可以读出数据了,51系列的
[单片机]
简单实用的单片机CRC快速算法
1引言 CRC (循环冗余码)检验技术广泛应用于测控及通信领域。在很多情况下,CRC计算是靠专用的硬件来实现的,但是对于小型低成本的单片机系统来说,若要在没有这些硬件的支持下实现CRC检验,首先要解决的就是如何通过软件高效快速地完成CRC计算的问题,也就是CRC算法的问题。 这里将提供两种算法,它们稍有不同,一种适用于程序空间大一些的51系列等单片机,另一种适用于程序空间的使用条件十分苛刻的PIC单片机。这些算法按字节进行计算,仅使用查表和简单的异或运算等操作,所以,计算过程相当简捷,而计算速度却很快。 下面先简述一下CRC原理,然后再以CRC-CCITT标准生成多项式为例对算法进行说明,并给出一个51系列单片机子程序
[单片机]
简单实用的<font color='red'>单片机</font>CRC快速算法
【STC单片机学习】第十课:单片机的定时器和计数器
本节课重点:寄存器 第一部分、章节目录 1.10.1.定时器(timer)介绍 1.10.2.软件控制硬件的关键-寄存器 1.10.3.51单片机的定时器简介 1.10.4.定时器的主要寄存器介绍 1.10.5.定时器编程实践1 1.10.6.定时时间设置错误纠正 第二部分、章节介绍 1.10.1.定时器介绍 本节从大的方面介绍定时器,主要是定时器的工作原理、作用和意义。 1.10.2.软件控制硬件的关键-寄存器 本节介绍寄存器的概念,通过学习寄存器了解用软件来控制硬件的原理。 1.10.3.51单片机的定时器简介 本节带大家读51单片机的数据手册中定时器介绍的章节,通过带读数据手册让大家学
[单片机]
【STC<font color='red'>单片机</font>学习】第十课:<font color='red'>单片机</font>的定时器和计数器
单片机模拟空调温度控制器,按键设定温度和控制风力
空调温度控制器,LCD1206显示,按键设定温度和控制风力,流水灯模拟风力,红色LED指示灯代表加热电机工作,蓝色LED指示灯代表制冷电机工作。 单片机源程序如下: /*用于QX—mini5学习板*/ #include reg52.h #include LCD1602.h #include DS18B20.h //#include uart.h sbit jdq = P0^0; //用蜂鸣器代替继电器 sbit key1=P3^5; //设定温度加 sbit key2=P3^4; //设定温度减 sbit key3=P3^3; //设定风力加 sbit
[单片机]
<font color='red'>单片机</font>模拟空调温度控制器,按键设定温度和控制风力
单片机实验教学仿真软件设计
0 引言 目前,各高校顺应发展设置的单片机课程是机电、自动化等电类专业的一门重要课程,是一门多基础、多理论的实践性课程。在高职单片机教学过程中理论教学的发展已经较为完善,而实验教学由于受到经费的限制,提供的实验设备有限,不能满足学生的要求。 鉴于以上情况,开发单片机教学实验的全软件仿真。可以减少实验经费的开销,又便于增添实验内容,同时也可借用投影仪更加清晰地为学生做演示实验,非常有利于学生加深对所学理论知识的感性认识、掌握基本实验知识、方法、技能。对于有危险性的实验,虚拟实验平台更具有优势。 1 单片机实验教学软件的系统组成 由于单片机实验教学仿真软件系统较为复杂固将其设计为如干个子系统,对每个子系统建模和设计,最后
[单片机]
<font color='red'>单片机</font>实验教学仿真软件设计
ZiLOG的8位MCU用于PC电视调谐卡,增强遥控功能
ZiLOG公司在推进8位集成微控制器和通用远程处理方案技术革新的同时,又宣布了与Hauppauge Computer Work公司的战略伙伴关系。Hauppauge公司是个人电脑数字视频、电视和信息广播接收机类产品的开发和生产商。在合作计划中ZiLOG的Z8 Encore! F08闪存微控制器系列将会使Hauppauge公司的WinTV-PVR-150型板卡先进的遥控功能得到进一步的增强。 WinTV-PVR是一款便于安装的个人电脑电视调谐卡,它使消费者可以通过他们的电脑观看、暂停或录制有线电视和卫星电视。消费者无需购买新的多媒体娱乐电脑就可以廉价快捷地在已有的电脑上收看电视或享受其它娱乐功能。 除了为Hauppauge公司提
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved