-
基于C51程序设计中字节对齐对程序的影响
一。什么是字节对齐,为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这
-
c51特殊功能寄存器定义及作用
单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件 *** 作能力。对于具
-
C51编程经验汇总分享
在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。用惯了汇编的人,总觉得高级语言“可控性”不好,不如汇编那样随心所欲。以下是笔者在C51编程中的几点经验,希望对初学C51者有所帮助。
-
ARM+DSP、AVR与C51的比较
ARM+DSP与AVR作为现代CPU设计范例,从现代眼光来看,都是非常先进的设计。最重要的是吸取了C51体系所显露出来的问题,在原有系列的基础上,拥有高性能、高速度,甚至是更低的功耗。本论文只针对AR
-
Keil模式设置和编程事项
深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一。因为大多数扩展功能都是直接针对8051系列CPU硬件的。大致有以下8类:8051存储类型及存储区域 , 存储模式 , 存储器类型声明
-
C51独立按键的识别示例程序
每按一次独立键盘的S2键,与P1口相连的一个发光二极管往下移动一位。#includesbit BY1=P3^4; 定义按键的输入端S2键unsigned char count; 按键
-
用C51单机片实现软件复位方案
怎样在我的源程序中实现软件复位?我们知道51单片机可以把数据放在程序存储器里面,也就是程序和数据没有本质区别,都是一些特定的数据。如果我们将一段程序,以数组数据的形式存储在程序存储器里面,那么是不是也
-
一文读懂C51单片机指针变量
一。 指针变量的定义指针变量定义与一般变量的定义类似,其形式如下:数据类型 [存储器类型1] * [存储器类型2] 标识符;[存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针
-
如何使用C51单片机中的位域功能
定义这样的结构:typedef struct{uchar DC0_ALA:1; 电源0告警uchar DC1_ALA:1; 电源1告警uchar AC_ALA:1; 停电告警uchar U
-
C51单片机串口通讯的硬件电路图
51单片机有一个全双工的串行通讯口,所以单片机和电脑之间可以方便地进行串口通讯。进行串行通讯时要满足一定的条件,比如电脑的串口是RS232电平的,而单片机的串口是TTL电平的,两者之间必须有一个电平转
-
单片机关键技术基础详解(一)
单片机被广泛应用于工业控制,家电,消费电子,医疗电子,仪表测量等领域,为应广大初级电子工程师单片机爱好者之需,电子发烧友隆重策划整合推出《单片机关键技术基础详解》系列技术文章,以后会陆续推出其他章节
-
S51的由来及与C51的区别
AT89很多初学51单片机的网友会有这样的问题:AT89S51是什么?书上和网络教程上可都是8051,89C51等!没听说过有89S51,这里,初学者要澄清单片机实际使用方面的一个产品概念,MCS-5
-
ASM51无参数化调用C51函数的实现
【摘 要】利用汇编模块对C51模块进行“无参数”式调用,从根本上避开了传统汇编模块和C51模块之间调用时的繁琐接口编程问题,本文以实例验证了该方法的优越性和有效性。 关键词:ASM51 C51 无
-
C51如何实现PID算法
真正要用PID算法的时候,发现书上的代码在我们51上来实现还不是那么容易的事情。简单的说来,就是不能直接调用。仔细分析你可以发现,教材上的、网上现行的PID实现的C语言代码几乎都是用浮点型的数据来做的
-
C51指针定义和应用小结
一. 指针变量的定义指针变量定义与一般变量的定义类似,其形式如下:数据类型 [存储器类型1] * [存储器类型2] 标识符;[存储器类型1] 表示被定义为基于存储器的指针,无此选项时,被定义为一般指针
-
基于8位单片机C51的嵌入式显示系统设计
引言嵌入式设备凭借其与使用者之间的亲和力、自然的人机交互界面,得到了迅速的发展,渗透到生活中的各个角落。本文介绍的设计方法是以高性能的8位单片机 C8051F120作为核心处理器,SRAM作为系统的显
-
Keil C51汉化版怎么安装?Keil C51汉化版安装注册激活详细图文教程
keil c51 v9.56汉化版是一款编程类软件。这款软件同时具备了编译、编辑工具,可以在线编辑c语言,易上手 *** 作。是编程行业网友必备的应用!Keil C51 是美国Keil Software公司出品的51系列兼容单片机C语言软件开发
-
keil C51 9.54a及keil MDK 5.18共存安装破解教程
开始学单片机时就只知道用Keil来编写程序,后来学习ARM是才发现原来Keil软件分C51和MDK两个版本,而直接安装后发现根本没法用,下面就为大家介绍下keil C51 MDK共存的方法,大家参考下!本次教程的安装环境是windows