请问:在利用C51编程要注意那些问题?

硬件/嵌入开发 > 单片机/工控 [问题点数:100分,结帖人xiaoxiaodie]
等级
本版专家分:143
结帖率 100%
等级
本版专家分:2607
等级
本版专家分:2607
等级
本版专家分:1991
等级
本版专家分:2981
等级
本版专家分:3502
勋章
Blank
红花 2002年8月 Windows专区大版内专家分月排行榜第一
2002年7月 Windows专区大版内专家分月排行榜第一
2002年6月 Windows专区大版内专家分月排行榜第一
Blank
黄花 2002年9月 Windows专区大版内专家分月排行榜第二
2002年8月 专题开发/技术/项目大版内专家分月排行榜第二
Blank
蓝花 2002年5月 Windows专区大版内专家分月排行榜第三
2003年6月 硬件/嵌入开发大版内专家分月排行榜第三
2002年5月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:143
等级
本版专家分:3502
勋章
Blank
红花 2002年8月 Windows专区大版内专家分月排行榜第一
2002年7月 Windows专区大版内专家分月排行榜第一
2002年6月 Windows专区大版内专家分月排行榜第一
Blank
黄花 2002年9月 Windows专区大版内专家分月排行榜第二
2002年8月 专题开发/技术/项目大版内专家分月排行榜第二
Blank
蓝花 2002年5月 Windows专区大版内专家分月排行榜第三
2003年6月 硬件/嵌入开发大版内专家分月排行榜第三
2002年5月 专题开发/技术/项目大版内专家分月排行榜第三
等级
本版专家分:2981
等级
本版专家分:2981
等级
本版专家分:2981
xiaoxiaodie

等级:

C51编程在不同内存空间(data xdata bdata)定义变量的注意事项

因为局部变量的空间是可以覆盖的(某个函数的局部变量空间退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同; 3、确保你的程序中没有未...

关于用KEIL编写C51注意事项

通过图1与图2的比较,大家不难看出差异,也就是说我们用Keil编写程序时,把新定义变量语句写赋值语句的前面,否则,Keil编译器会报错!

嵌入式C51编程规范

为单片机编写C51代码,程序的可行性当然是必须保证的。但是包括笔者在内的很多新手,都忽略了程序...呵呵,笔者决定抽时间学习一下C51嵌入式开发的编程规范,于是网上收集了一些资料,结合自己的经验,一并分享如下。

51单片机(四).C51编程语言

一.常量与变量1.常量又称为标量,程序执行过程中不能改变,常量数据类型...C51对变量的定义格式:【存储种类】数据类型【存储器类型】变量名C51中的四中存储种类:auto(自动)、extern(外部)、static(静态)...

C51编程简介

但是,C51和标准C有一定的区别,主要体现数据类型和数据存储结构上的差别,下面主要介绍C51和标准C有区别的内容。一、C51的数据类型 C语言的基本数据类型有char、int、short、long、float、double。对于C51来说,...

单片机C51编程几个有用的模块(1)

单片机C51编程几个有用的模块(1)   Keil C51常用功能模块使用说明 说明 本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用前后台系统模型。...

KeilC51使用详解 :第四章 Keil C51高级编程

第四章 Keil C51高级编程 本章讨论以下内容: l 绝对地址访问 l C与汇编的接口 l C51软件包中的通用文件 l 段名转换与程序优化 第一节 绝对地址访问 C51提供了三种访问绝对地址的方法: 1. 绝对宏: ...

C51语言应用编程的若干问题

2006-05-11 10:01:56 C51语言应用编程的若干问题 简要介绍了Franklin C51交叉编译器的特点,较详细地讨论了C51语言程序设计的基本技巧及其与汇编语言程序的混合编程、中断处理过程等实际问题,并给...

C51编程中根据不同情况不同空间(data xdata bdata)定义变量的注意事项

因为局部变量的空间是可以覆盖的(某个函数的局部变量空间退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同; 3、 确保你的程序中没有未...

Keil C51高级编程(转帖)

本章讨论以下内容:l 绝对地址访问l C与汇编的接口l C51软件包中的通用文件l 段名转换与程序优化第一节 绝对地址访问C51提供了三种访问绝对地址的方法:1. 绝对宏:在程序中,用“#include”即可使用其中定义的...

单片机系统设计与C51编程实践

因此,想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。达到这些标准时,再提高标准并继续努力。挑战自己去完成更优良的工作,你将会为自己的成就而感到惊讶。 1.1 了解单片机的...

单片机C51编程几个有用的模块【转】

单片机C51编程几个有用的模块 作者:佚名 更新时间:2005-04-12 Keil C51常用功能模块使用说明 2001/11/19 说明 本文档包括单片机系统中常用到的时钟中断、通讯及键盘扫描等模块(见所附源程序)的说明。这些模块使用...

Keil C51使用详解V1.0

第一章Keil C51开发系统基本知识... 6 第一节 系统概述... 6 第二节 Keil C51单片机软件开发系统的整体结构... 6 第三节 Keil C51工具包的安装... 7  1. C51 for Dos 7  2. C51 for Windows的安装及注意事项...

Keil C51中变量和函数的绝对地址定位问题:

Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位  1) 定义变量时使用 _at_ 关键字加上地址就可.  e.g.  unsigned char idata myvar _at_ 0x40;  把变量 myvar 定义 idata 的 0x40 处

基于C51的红外遥控开发笔记

一、 红外格式说明 ...注意:第二段的用户码也可以遥控应用电路中被设置成第一段用户码的反码(但不一定是其反码)。  发送时采用38KHz(周期约为26us)载波,占空比为3分之1。      位定

嵌入式C51 编程规范[转]

为单片机编写C51代码,程序的可行性当然是必须保证的。但是包括笔者在内的很多新手,都...呵呵,笔者决定抽时间学习一下C51嵌入式开发的编程规范,于是网上收集了一些资料,结合自己的经验,一并分享如下。 ...

KEIL C51高级编程之二

C51提供了三种访问绝对地址的方法: 1. 绝对宏: 程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括: CBYTE、XBYTE、PWORD、DBYTE、CWORD、XWORD、PBYTE、DWORD 具体使用可看一看absa

单片机C51 - 串行通信原理及串口编程实验

一、两种通信方式概念 1.并行通信 ...传输原理:串行通信的数据是一位一位地址进行传输的,传输中每一位数据都占据一个固定的时间长度。优点:串行通信传输线少,占用引脚资源少,成本低,适合远

Keil C51中变量和函数的绝对地址定位问题

Keil C51中变量和函数的绝对地址定位问题: 1. 变量绝对地址定位  1) 定义变量时使用 _at_ 关键字加上地址就可.  e.g.  unsigned char idata myvar _at_ 0x40;  把变量 myvar 定义 idata 的 0x4

c51单片机点亮第一个led灯的程序keil文件

c51单片机点亮第一个led灯的程序 /************************************************************************************** * 点亮第一个LED实验 * 实现现象:下载程序后D1指示灯点亮 注意事项:无 ************...

C51单片机超声波模块代码编写

超声波模块日常很多地方都有使用到,它的原理是根据发出声波,...注意:如果是波特率为9600的时候,注意此时有用到定时器1,如果和超声波一起使用,最后使用移步来配置寄存器,直接赋值会将TMOD的值变化。 超...

单片机C语言编程注意的若干问题

单片机C语言编程注意的若干问题 摘 : 本文较详细地分析了单片机C语言的特点,就单片机系统资源对C语言编程的制约,汇编与C语言混合编程问题进行进行了讨论,并给出了相应的处理程序。关键词: 单片机;...

c51中sbit/sfr 用法

都是变量,编译器编译过程中分配地址。除非你指定,否则这个地址是随机的。这个地址是整个可寻址空间,RAM+FLASH+扩展空间。bit只有0和1两种值,意义有点像Windows下VC中的BOOL。 sbit是对应可位寻址空间的一个位...

c51高级语言注意

§3-1 C语言与MCS-51一、C语言特点 C语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的某些特点,用C语言进行程序设计已经成为软件开发的一个主流。单片机系统的开发也适应了这个潮流。...

C51单片机学习笔记(六)——液晶显示屏的使用

C51单片机学习笔记(六)——液晶显示屏的使用 文章目录C51单片机学习笔记(六)——液晶显示屏的使用1.LCD1602的认识 1.LCD1602的认识 液晶显示屏简称液晶、LCD。各种型号的液晶通常是按显示字符的行数或液晶点阵的行...

c51软复位,实在经典,分析实在透彻

2004年7月的一天,电子BBS讨论区上溜达,看到一个有趣的帖子,整个帖子内容如下: 纯C51复位功能函数:一个大三学生,让人又爱又怕 现单列复位部分如下: main() {  unsigned char code rst[]=...

keil C51绝对地址访问

在利用keil进行8051单片机编程的时,常常需要进行绝对地址进行访问.特别是对硬件操作,如DA AD 采样 ,LCD 液晶操作,打印操作.等等.C51提供了三种访问绝对地址的方法: 1. 绝对宏: 程序中,用“#include”即可使用...

相关热词 c# 解析ini c# 高德经纬度转墨卡托 c# 加法 泛型 c#裁切image c#onpaint c# 函数参数初始化 软件工程师考试题c# c# 多媒体定时器 c# 集合首字母排序 c#调用java程序