1,SEGMENT_VARIABLE(USB_bcdDevice, U16, Code) = 0x0100;
code /Code segment
的作用是告诉单片机,我定义的数据要放在ROM(程序存储区)里面,写入后就不能再更改,其实是相当与汇编里面的寻址MOVC
因为C语言中没办法详细描述存入的是ROM还是RAM(寄存器),所以在软件中添加了这一个语句起到代替汇编指令的作用.
data/data segment :表示data是存入RAM寄存器的意思.存在数据区域
2,bit,sbit是KEIL c51里面扩展的数据类型,BIT表示一位二进制类型的数据,只有0,1两种取值
SBIT表示一位字符,
C语言中的Code,data的作用,Bit,sbit 的区别,布布扣,bubuko.com
C语言中的Code,data的作用,Bit,sbit 的区别
原文地址:http://www.cnblogs.com/workstudy123/p/3732121.html