应广的MCU,RAM一般都不会很大,一般在60~255内(含堆栈)。在程序设计时,都会对一些或者全部RAM做一次清零动作,以保证程序的正常运行。
针对不同的型号,RAM数量也不一样,为了保证程序的一致性和兼容性。MINI-C引入了一个和型号相关的关键字“_SYS(RAM_SIZE)”,用于提取该芯片的RAM个数。
这样就可以写一段适合所有型号的RAM清零的小程序了。

注意,

这里的t16_cnt, 必须定义在RAM的零地址位置。

该程序段不能用子程序,因为清零了所有RAM,包括了堆栈,调用程序会无法返回。

参考程序如下:

t16_cnt = _SYS(RAM_SIZE)-1; //此处必须减一,因为RAM地址是从0开始的。

while(t16_cnt != 0){*t16_cnt = 0;t16_cnt--;}
/******QQ:1475881755********/

应广单片机的RAM的清零方法相关推荐

  1. 应广单片机002烧录器万能烧录方法

    应广单片机有 单核13x 15x 17x这几个系列.但是烧录有时候要跳线啥的.后面发现,其实有一种方法,几乎通杀sop封装单片机,sop8 132除外.先使用writer把pdk文件写入烧录器. 1. ...

  2. 应广单片机003烧录器万能烧录方法

    应广的003烧录器可以烧录MTP芯片,相比002烧录器,功能更多,检测的项目更多.但是对新手不够友好.如果设置不对,会出现无法烧录的异常报警. 下面我就说一下解决方法 1.不管使用啥封装,都把烧文件转 ...

  3. 应广单片机PFS123按键中断控制数码管显示例程

    目录 应广单片机PFS123按键中断控制数码管显示视频 led数码管图片 应广单片机PFS123按键中断控制数码管显示代码 应广科技网址,开发工具,PMS123规格书:http://www.padau ...

  4. 应广单片机_呼吸灯理解

    计数器的介绍 对于应广单片机来说,它提供了3种计数器,分别为 TM2\TM3\T16 其中对于TM2\TM3来说,是属于PWM计数器,用法是简单的,但是要求比较高,需要对应的引脚来达到它的要求 从芯片 ...

  5. PMS150C应广单片机开发案例

    PMS150C应广单片机开发案例 应广单片机价格美丽,性价比高,mini-c好用,适用于消费电子开发.但是案例demo太少了,为了方便大家能够快速入门.这里贴出了一份经典PMS150C的点灯程序代码. ...

  6. 应广单片机-按键状态机(单击、双击、长按)

    在正常0.5s内无按键操作为启始按键扫描条件下,扫描按键将产生以下3种按键事件: 1.长按事件:任何1次出现的长按操作都属于长按事件 2.单击事件:1次短按操作后,间隔2s内没有短按操作 3.双击事件 ...

  7. 应广单片机开发案例应广单片机11bitPWM配置

    应广单片机有两种硬件pwm,一种是8bit,另外一种是11bit,8bit的配置稍微简单一些.现在以pms133/psm134为例子,贴一个11bit pwm配置的例子.修改一下可以应用于应广其他系列 ...

  8. 应广单片机11bitPWM配置

    应广单片机有两种硬件pwm,一种是8bit,另外一种是11bit,8bit的配置稍微简单一些.现在以pms133/psm134为例子,贴一个11bit pwm配置的例子.修改一下可以应用于应广其他系列 ...

  9. 应广单片机比较器检测电池欠压

    如果说51单片机是通用型的单片机,那么应广单片是实用型的,适用于玩具,消费电子等产品开发.单片机内部集成了1.2V的band-gap参考电压,同时集成了比较器,这对于一些电池供电的产品,更具实用意义. ...

最新文章

  1. pandas isnull() 返回bool
  2. 黑马 程序员——Java基础---流程控制
  3. React Native通信机制详解
  4. win8配置mysql5.6,win8.1(64位) apache2.4.3+php5.6.3+mysql5.6安装
  5. php链接javascript,javascript - 添加类=“行为链接”到活动页面 - PHP或JS - SO中文参考 - www.soinside.com...
  6. C/C++语言函数学习(1):atexit、exit、return
  7. 搜狗浏览器中如何删除自带工具 搜狗浏览器删除自带工具的方法步骤
  8. 线性表:链栈算法实现
  9. quartus仿真27:JK触发器构成的同步十进制可逆计数器(分析)
  10. 单向链表相关——链表中环的问题
  11. 智能优化算法:金鹰优化算法-附代码
  12. MySql触发器以及实例
  13. FPGA笔记(八)-驱动12864
  14. win10 无法安装Hp1020和HP1106打印机问题
  15. LaTex 箭头上添加文字
  16. 一篇文章教你从入门到精通 Google 指纹验证功能
  17. 助力数字经济,服务数智化转型,用友火力全开
  18. 使用for循环编写倒立反方向直角三角形
  19. 百度AI实现Web端人脸识别登陆-Springboot-Vue/element-ui
  20. 分享1个模拟各种复杂的滑动或手势操作的方法,赶紧学起来~

热门文章

  1. 用 PHP 来刷leetCode 之 三数之和
  2. 小繁的Binary_Indexed_Tree学习笔记
  3. 超级隐蔽的小说阅读器
  4. 【Pandas 基础知识 数据修改总结】
  5. 一亿用户背后架构的秘密
  6. vivo Z3i的usb调试模式在哪里,开启vivo Z3iusb调试模式的教程
  7. excel操作系列之中文姓名转英文姓名
  8. 倒计时器java介绍_JAVA软件工程师-倒计时器
  9. Python数据挖掘(1)亲和性分析
  10. [思语]_我心中的大师