首页 > 其他分享 >应广Mini-C语言开发PMS150G

应广Mini-C语言开发PMS150G

时间:2024-05-23 22:40:20浏览次数:23  
标签:应广 PMS150G Mini void C语言 T16

应广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

相关文章

  • 实验5 C语言指针应用编程
    task1_1.c#include<stdio.h>#defineN5voidinput(intx[],intn);voidoutput(intx[],intn);voidfind_min_max(intx[],intn,int*pmin,int*pmax);intmain(){inta[N];intmin,max;printf("录入%d个数据:\n",N);i......
  • 应广单片机应用之--滚码
     在些应用场合,每个单片机需要有不同的地址,比如2.4G通信.应广单片机内部没有EEPROM,那么怎么解决每个单片机有不同的地址/ID呢?滚码就是一个解决方式.先写好代码,然后在烧录的时候可以设置一个初始值和滚动步长.,在初始值的基础上,每烧录一个单片机,码字按步长增加.这样就可以在......
  • 关于如何使用JNI将C语言接口打包成可供java环境调用的so库文件
    一、环境检查在linux下打包.so文件,首先需要确认是否有安装java环境,可通过在终端中输入指令java的方式来进行查看。如下图所示,则为已安装java环境。  若当前未安装java环境,则可通过在终端中输入如下指令进行安装,我这里使用的java环境为1.8.0版本。sudoapt-getinstallo......
  • PureBasic是一种基于BASIC语言的编程语言,它提供了一个简单易用的开发环境,旨在帮助开发
    PureBasic是一种基于BASIC语言的编程语言,它提供了一个简单易用的开发环境,旨在帮助开发人员快速创建跨平台的应用程序。PureBasic的特点如下:简单易学:PureBasic的语法类似于传统的BASIC语言,非常容易学习和理解,适合初学者入门。跨平台支持:PureBasic可以在多个操作系统上运行,包括W......
  • C语言基本概念
    C语言基本概念概念​ 1、什么是语言:语言是人类进行沟通和交流的工具,广义上说,语言是一台共有规则的指令,指令可以通过文字,嗅觉、触觉等方式传递。​ 2、目的:实现人与人之间的交流,而当计算机出现了人与计算机交流,也需要一套共用的指令,所以就设计了一套编码与解码的指令,来给计算......
  • 实验5_C语言指针应用编程
    Task1task1_11#include<stdio.h>2#defineN53#include<stdlib.h>45voidinput(intx[],intn);6voidoutput(intx[],intn);7voidfind_min_max(intx[],intn,int*pmin,int*pmax);89intmain(){10inta[N];11......
  • 实验5 C语言指针应用编程
    task1_1.c1#include<stdio.h>2#defineN534voidinput(intx[],intn);5voidoutput(intx[],intn);6voidfind_min_max(intx[],intn,int*pmin,int*pmax);78intmain(){9inta[N];10intmin,max;1112print......
  • C语言之“if”的注意事项
    近来本人计算机小白开始了学习C语言,然后呢,问题也是非常多的,今天本人想来一个小结,以下便是正文:①注意一定要输入“cin”表示你需要输入东西,要不然就会出现一个问题,那么就是你可以直接输出但是一定没有输入的黑框,所以,小孩儿,要记得输入啊!②“=”与“==”是两个意思,“=”是赋值,把右......
  • C语言-文件读写
    C语言文件读写文件分类:二进制文件:把数据的补码直接写入文件,这种文件叫二进制文件。​优点:读写和写入时不需要进行转换,所以读写速度快,数据安全性高。​缺点:不能使用文本编译器打开,无法阅读。文本文件:把数据转换成字符串写入文件,也就是把字符的二进制写入文件,这种文件......
  • c语言程序实验————实验报告九
    c语言程序实验————实验报告九实验项目名称:实验报告8字符串处理函数实验项目类型:验证性实验日期:2024年5月16日一、实验目的1.掌握定义函数的方法2.掌握函数调用、实参与形参的对应关系、参数的传递方式3.掌握函数的嵌套调用和递归调用的方法4.掌握全局变量和......