xgcp.net
当前位置:首页 >> unsignED ChAr CoDE >>

unsignED ChAr CoDE

code的作用是告诉单片机,定义的数据要放在ROM(程序存储区)里面,其实是相当于汇编里面的寻址MOVX,因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用,对应的还有data是存入RAM的...

code 在C51和pic的c18中都是把常量存到程序存储区。

tab是变量名,code是keil的修饰符便是变量存储在程序存储器中,不可被修改,因为传统51只有128字节的数据存储区

应该是要的, 但是可以把code去掉. 不知道你51用的是什么编译器, 居然有code的修饰类型. 我猜应该定义常量的意思. 大部分的编译器常量定义都是用const. 所以移植到STM32中, 要改成const来修饰. 其实简单实验一下就知道了, 在51的环境中定义一个un...

code 存储区,code是指该变量存放在ROM(程序存储区),在执行过程中不会被改变, 执行速度快,效率高。 code去掉也可以,不过是把变量存放在别的区域。这要根据编译器的设定存储模式来定。 如果变量体积大了,就要定义在code区。毕竟51系列的ra...

把0这个常量做个强制类型转换。转为一个指针。不然,只一个0编译器只会认为他是个常量,你要用这个0地址,你只有显示的告诉编译器,这里这个0我是当地址用,而不是个常量。

指定变量led存储在code区。也就是rom或者是flash,这要看单片机程序存储器的构成,像7的就是EPROM如87C51;0的是掩模,如80C51;9的就是flash,常见的89S51. code去掉也可以,不过是把变量存放在别的区域。这要根据编译器的设定存储模式来定。 ...

code的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,其实是相当与汇编里面的寻址MOVX(好像是),因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用,对应的还有data...

简单,问我

网站首页 | 网站地图
All rights reserved Powered by www.xgcp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com