问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机中数据段可以定义那些内容?

发布网友 发布时间:2023-11-13 02:42

我来回答

1个回答

热心网友 时间:2024-12-04 13:23

编程基本符合ANSI规范,因此关于标准C语言编程的话题就不再重复。这里主要介绍和单片机资源密切相关的一些编程要点。

3.1 变量类型和定义

CW中08系列单片机C编译器支持的基本变量类型及其缺省的长度位数由表3.1所示。有些变量的长度可以按实际项目需要而改变,见对话框图3-1。此对话框经由上面的图2-3中“Type Size”配置按纽打开。

表 3.1中所示的整形数变量 char、short、int、long等都有对应的无符号型式(前面冠以 unsigned)。CW 给定的头文件已经将最常用的一些无符号变量类型做了类型名简化替换,例如用“byte”代替“unsigned char”,用“word”代替“unsigned int”。这样在程序编写是可以节约点敲键盘的时间。

在单片机程序设计中对于变量类型的选择确认有两条最基本的原则须遵循:能用短的变量就不用长的;能用无符号数就不用有符号数。这两条基本原则将在很大程度上决定你代码的长度和效率。因此请多多使用byte或word类型变量。

由于08系列单片机内部硬件寄存器定义的特点,对于多字节组成的变量,例如int、long 等,C 编译器缺省的变量内存排列方式是“big endian”模式,即高位字节放在低地址,低位字节放在高地址,又俗称“大头朝上”。这一点相比普通Intel 格式,例如 51 系列和 PIC 系列正好相反,它们都是“little endian”模式,即“大头朝下”,在程序跨平台移植时请特别注意。当然 CW 编译器本身可以设定改变成“little endian”模式,但单片机内部寄存器地址排列顺序无法改变,故这样做将使最终的程序代码效率降低,特别是在存取一些 16 位长的寄存器组时,它们在硬件上都是由顺序排列的两个8位寄存器组成,高字节在前,低字节
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水笔在手上画画会不会被衣服搽掉下来 老人每天大便次数很多量不多也不稀,每天还会拉三四次水应经三个月了... 从大连飞机场怎么去大连经济开发区5彩城K区的大连金港大酒店 除了打 ... 请问从大连周水子国际机场到经济技术开发区怎么走最省钱? 中国古代名刀总录中国古代十大名刀 怎样把qq安装到iphone里面 苏科大什么梗 苏科大叫什么名字 lol苏科大是苏州科技大学的吗 lol苏州科技大学为什么这么厉害 优尔精医用降温贴是不是保健品? 你好,请你帮帮忙,我的淘宝,阿里巴巴,支付宝不知道是不是被人... 同一个手机号注册两个,新的刚注销,旧的怎么找回? 第一次被女朋友叫老公时是一种怎样的感觉?32 微信酒店畅住绿卡是什么意思 ...买东西返现是怎么返现?一般在淘宝购物返现能返到多少?能返到钱么... 七年级英语阅读理解那个难度不高 普通异性朋友一起玩算不算约会2 江西工业贸易职业技术学院王牌专业是什么 怎么修改第二次260 word打字怎么变成红色的了? 索尼RX100M6的快速连拍功能怎么样? 宿州禧悦华府什么时候开盘? 廊坊到香河高速多少公里1 友善团结的校园作文二百字6 框架楼!木工包工包料展开面积多少钱一平方?42 求,会测八字卜卦的帮我看下运气 以校运会为主题的周记600字(初中) 最近几年家里的运气及差,请大师们帮我测测八字谢谢了真的,我感... 邓州到武汉火车票多少钱2 新注册的怎么养不会被封87 地下城与勇士神秘人皮肤怎么获得 索尼相机RX100M6拍出的照片质量怎么样? 高压电线下住人 对身体会有影响吗??? 互联网产品拍卖类产品的应用标签有哪些 你吃过草酸艾司西酞普兰片么?怎么样?7 建筑木工支模板多少钱一平方110 土建工程木工双包多少钱每平方米二十五层6 程序中四种类型的段,哪个存放前程序的代码,段地址存放于?2 收到杭州益刻网络科技有限公司的入职offer,不知道这家公司前景如何... 麻烦高手翻译一下~~~我急着要~~谢谢~ 怎么样可以申请一个新的? 那个windows系统可以在移动硬盘中安装?2 《迢迢牵牛星》的中心思想是什么?1466 迢迢牵牛星的中心思想是什么?184 洗一件事情感动和我的作文四百五十字以上31 灵活就业人员月交1400属于几档? foxconn A88GMX主板蓝屏的问题,每次用半个月左右就开始蓝屏,换了系统... 钨是否在合金中有增韧作用 作文我心中的善事四百五十字4 求英语初一英语阅读(记叙文、要有难度)一篇