应广单片机MINI-C编程指南

[复制链接]
7042|3
手机看帖
扫描二维码
随时随地手机跟帖
工控秀才|  楼主 | 2014-12-17 17:13 | 显示全部楼层 |阅读模式
应广大朋友邀请,我参考应广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.

应广单片机 MINI-C编程指南.pdf

263.8 KB

相关帖子

McuPlayer| | 2014-12-18 14:48 | 显示全部楼层
不明白为何应广不做一个标准C的子集,而是独创一门类C语言,对用户的代码积累是不利的

使用特权

评论回复
工控秀才|  楼主 | 2014-12-18 17:37 | 显示全部楼层
感谢版主的关注,主要还是单片机资源太少了,最少的才64RAM,1K OTP,还包括堆栈在里面。一些复杂的C函数或者结构,占用的资源多。就象我们当年的586不能安装WIN7一样。

使用特权

评论回复
34af9uc| | 2019-10-10 22:42 | 显示全部楼层
我最近也在研究应广单片机 还做了一套学习教程,我也是刚接触单片机,如有不妥欢迎指正
第一课台湾应广科技PMS152
https://bbs.21ic.com/icview-2867038-1-1.html?fromuser=
(出处: 中国电子网技术论坛)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:杨R QQ:595142970, 群:72958773 T: 1351077九6五3,微公号,应广单片机 https://shop150007363.taobao.com

38

主题

286

帖子

11

粉丝