应广单片机mini-c开发技术
文章平均质量分 62
主要介绍单片机软件开发的一些技巧,特别是和mini-c相关的软件开发技巧.
zhongvv
应广单片机开发,欢迎大家探讨!QQ:85547259
展开
-
应广单片机MINI-C编程要点
很多廉价的单片机只是支持汇编语言,而应广的单片机支持mini-c,非常不错!可以最大限度发挥C的优势和编译器的效率.下面我就说说我的体会:缺点:函数不能带参数. 解决方法:通过A或全局变量进行参数传递;不能使用for循环 解决方法:用while循环代替for循环. i=6; while(i--) { ...原创 2019-12-19 11:27:21 · 11644 阅读 · 1 评论 -
应广单片机mini-c中用指针实现数组数功能
在应广单片机的mini-c中,数组功能弱化,数组的下标不能是变量;比如array[i++]=0;是编译不通过的,如果要实现数组数据填充和数据拷贝,必须一个一个填充吗?不,那使用指针了.mini-c中,定义一个16bit的数就可以当成指针用.不多说,上代码1.数组的连续寻址比如2.数组的随机寻址还是按照数组原有用法;可以用指针+循环替换;2.如果数组的下标是一个变量,那就必须用指针才能实现了;3.如果数组的下标是一个固定的数,用数字原有方法就OK了;#include "...原创 2022-05-19 14:06:05 · 1852 阅读 · 2 评论 -
应广单片机入门之_按键点灯
应广单片机demo,主要给初学者能够快速上手和有个感性认识.原创 2022-05-18 17:17:36 · 1319 阅读 · 3 评论 -
应广单片机16bit查表并进行线性搜索
大部分的应广单片机只支持8bit数据查表,那16bit的数怎么查表呢?哈哈,拆分成高低直接分别存储就可以了.先做好表格,排好序,并且做了一个线性搜索.搜索到区间值就跳出循环,并记录当前位置.不多说,上代码:include "extern.h" /*表格按照由小到大排列*/void HByteTable(void){ A += 1; _Pcadd { ret 0x10; ret 0x1...原创 2021-11-16 16:32:06 · 708 阅读 · 0 评论 -
应广单片机MINI-C下的RAM空间复用方法-类联合体结构
对于OTP单片机来说,设计上一般都是遵循够用,经济为原则,一般配备的RAM空间比较小。为了能够尽量节省空间,在运算不交叉的状态下,全局变量是可以复用,在不改变变量名称的状态下,mini-c支持类似联合体的方法去复用内存空间。 不多说上代码。DWORD mul_t4;/*定义名字*/WORD mul_x2;WORD mul_y2;void Word_Mul_Word (void){ // mul_t4[D] = m...原创 2021-07-10 11:24:29 · 587 阅读 · 0 评论 -
应广单片机mini-c查表
由于RAM有限,一般不建议在RAM中建立表格.如果又要用到表格怎么办,别急,应广单片机可以查rom表.下面用数码管输出为例子,做个简单的表格.注意表格只支持byte类型;最多可以放入255个数据.包括以下内容:1.查表2.循环3.数码管显示.#include "extern.h"/*端口定义*/BIT LED : ...原创 2019-12-18 18:51:43 · 4031 阅读 · 6 评论 -
应广单片mini-c之$符号的说明
在使用应广MINI-C过程中经常会看到有$这个符号,很多人问,这是啥意思.比如 $ CLKMD IHRC/4,En_IHRC,En_ILRC,En_WatchDog;原创 2020-02-14 14:11:35 · 5244 阅读 · 2 评论 -
应广单片机Mini-c数组指针队列应用
应广单片机的mini-c对数组的支持不是那么友好,数组的下标只能是常量,不能是变量。例如可以是dat[0]=xx,不能是,dat[n]=xx。不过别急。在关上一扇门的同时,会打开一扇窗的。可以用指针实现数组的大部分功能。不多说。上代码#include "extern.h"/*************常用宏定义*******************/#define HIGH 1#define LOW 0#define DISABLE 0#defin...原创 2020-08-28 13:56:39 · 2735 阅读 · 11 评论