应广Mini-C语言开发PMS150G(上)
OTP单片机以消费类电子市场,价格低廉著称.今天就以应广PMS150G(1毛/片)芯片学习一下应广公司的Mini-C语言.
Mini-C语言是台湾应广公司推出的自家单片机开发语言,兼容C语言,支持的语法更少更容易上手,既然是一种新的兼容语言自然要研究一下.到应广网站下载最新版本,出新版本以后旧版本不可以运行.
软件很小13.5MB,别被他迷惑,仿真部分在仿真器内部,烧录部分在烧录器内部.这样一来想用1毛钱单片机成本一下就上来了,很多人就被仿真器下载器的价格挡在外面了.没有仿真器烧录器软件是可以生成.PDK烧录文件的.
这软件直接就是中文的,点一个赞,调整输入法中文下使用英文标点这样在标点符号上不出错,
- 新建一个工程,点击:档案,开新项目.
- 选择Mini-C,自己填入工程名称,文件位置,
- 芯片系列:本次采用的是PMS系列.芯片型号:PMS150G.
- 除此之外,还有系统时钟、是否使能watchdog和PA5的功能选项。
点击OK.新建项目就完成了,系统给出了工程列程:
#include “extern.h”
void FPPA0 (void)
{
.ADJUST_IC SYSCLK=IHRC/4 // SYSCLK=IHRC/4
// Insert Initial Code
while (1)
{
// …
// wdreset;
}
}
void Interrupt (void)
{
pushaf;
if (Intrq.T16)
{
// T16 Trig
// User can add code
Intrq.T16 = 0;
//…
}
popaf;
}
看看,是不是既熟悉又陌生.是C这语法又没见过,我来逐条给你解释:
#include “extern.h”
:引入头文件.
void FPPA0 (void)
:进入主函数(应广有4核,8核单片机FPPA0~ FPPA7).
.ADJUST_IC SYSCLK=IHRC/4
:调整系统时钟为4Mhz,系统16Mhz.
void Interrupt (void)
:中断函数.
pushaf;
:压栈
Intrq.T16 = 0;
: Intrq的某一位,
popaf;
:出栈
点击:执行,建制.也可以直接点双箭头的建制. 0 error(s), 1 warning(s), 马上去看一下警告信息’Interrupt’ not be used, and be bypass(不使用“中断”,而是绕过),不用中断注释掉/…/或者不用删除掉.0 error(s), 0 warning(s)这样新建一个工程就完成了.
标签:应广,PMS150G,Mini,void,C语言,T16 From: https://www.cnblogs.com/FBsharl/p/18209511