应广大朋友邀请,我参考应广IDE下的使用手册,编写了一份应广单片机MINI-C编程指南。
适合一些具有一定C语言基础的人阅读。希望可以对一些初学者有一定帮助。
摘要一段特殊符号“$”的使用说明:
例2. 利用$给个别寄存器赋值, 由于仿真器版本和实体IC有时在寄存名不同,或者设置位有效是用1表示,还是用0表示也可能不同,所以用$赋值寄存器的值,就可以告诉编译器在仿真时应该用到与仿真器实际 控制寄存器相适应的值,而不是$符号赋值的真实值,$符号赋的值是给实体IC使用的。正是因为如此,所以,个别型号的部分寄存器的赋值,必须要采用$来赋值,这个在PMC232的ADCM中表现特别明显。 比如,你在PMC131的程序设计中,如果ADCM的值需要赋值为0x84; 在PMC131的程序中直接这样书写编译器是认可的: Adcm = 0x84; 但是如果是PMC232的程序设计,上面的表述可能会被编译器卡掉,不认这种书写方式,需要用$赋值: $ ADCM 12bit,/4; //此值按规格书描述,也是0x84.看INC文件,可以看出ADCM寄存器的 //设置主要分为两部分:AD转换的位数,最新规格已经只保留了12位 //转换了,其他数位已被修订到没有了。保留位,默认设置为0.
|