0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

应广PMS171B(1)--概述与配置端口输出高低电平

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-14 12:03 次阅读

概述

作者经常使用一些国产芯片或者价格价格美丽的单片机,这款应广单片机PMS171B价格美丽,性价比高,mini-c好用,适用于消费电子开发。但是案例demo太少了,为了方便大家能够快速入门。为了方便大家应用和开发,这里写一个PMS170B的点灯程序代码应用,是偏向于实际产品的那种。

这里选用8PIN的单片机进行开发,引脚如下图所示。

应广PMS171B-SO8

PMS171B模板

#include"extern.h"//是程序的头文件。
void FPPA0 (void)//相当于程序的 main() 函数。
{
/*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/4=4M,系统时钟为4M*/
.ADJUST_IC SYSCLK=IHRC/4, IHRC=16MHz, VDD=5V;
while (1)
{

}
}

IO 引脚设置

PMS171B 所有 IO 引脚都可以设定成输入或输出,透过数据寄存器(pa, pb) 、控制寄存器(pac, pbc)和弱上拉电阻(paph, pbph)设定,PB6 和 PB3 可通过控制寄存器(pbc)和弱下拉电阻(pbpl)设定为下拉输入。每一 IO 引脚都可以独立配置成不同的功能;所有这些引脚设置有施密特触发输入缓冲器和 CMOS 输出驱动电位水平。当这些引脚为输出低电位时,弱上拉电阻会自动关闭;当这些引脚为输出高电位时,弱下拉电阻会自动关闭。如果要读取端口上的电位状态,一定要先设置成输入模式;在输出模式下,读取到的数据是数据寄存器的值。下表为端口 PA0 位的设定配置表。

引脚配置

引脚配置

下面例程为PA7口输出1s高电平,输出0.5s低电平。

#include"extern.h"//是程序的头文件。
BIT LED:PA.7;  //端口定义
void FPPA0 (void)//相当于程序的 main() 函数。
{
/*单片机内部RC震动时钟为 IHRC默认为16M,因此,IHRC/4=4M,系统时钟为4M*/
.ADJUST_IC SYSCLK=IHRC/4, IHRC=16MHz, VDD=5V;
/*端口设置为输出*/
      pa.7=0;
      pac.7=1;/*输入*/
      paph.7=0;/*上拉*/
while (1)
{
LED = 1;
/*延时单位1T(1个时钟周期),延时4000=1ms,一共延时1000ms*/
.delay 4000*1000;
LED = 0;
/*延时单位1T(1个时钟周期),延时4000=1ms,一共延时500ms*/
.delay 4000*500;
}
}

演示结果

演示结果

演示结果
审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44513

    浏览量

    632793
  • 端口
    +关注

    关注

    4

    文章

    953

    浏览量

    32008
  • PMS171B
    +关注

    关注

    1

    文章

    7

    浏览量

    2407
收藏 人收藏

    评论

    相关推荐

    惊爆ADC MCU含税价跌至0.26RMB,还包含烧录费在内!

    台湾广科技推出了含税价0.26RMB的PMS171B。这则消息电子发烧友从分销渠道上得到了确认,广
    的头像 发表于 12-29 10:48 1.3w次阅读
    惊爆ADC MCU含税价跌至0.26RMB,还包含烧录费在内!

    单片机编程相关资料分享

    官方网站PMS134系列广mini-c开发技术广单片机编程
    发表于 11-22 06:21

    写一个PMS170B的点灯程序代码应用

    @TOC概述作者经常使用一些国产芯片或者价格价格美丽的单片机,这款广单片机PMS171B价格美丽,性价比高,mini-c好用,适用于消费电子开发。但是案例demo太少了,为了方便大家
    发表于 01-07 06:02

    PMS171B的相关资料分享

    广PMS171B--3比较器测供电电源VDD电压概述PMS171B配置之比较器初始化比较器测供
    发表于 01-18 10:47

    PWM输出的相关资料分享

    广PMS171B--2PWM输出概述PMS171B之PWM
    发表于 01-18 06:54

    PMS171B--6烧录的相关资料分享

    广PMS171B--6烧录概述烧录器接线烧录概述当程序编译通过后,需要将代码烧录到芯片中检验是否有问题,同时在将程序刻录至 IC 之前,请
    发表于 01-18 09:55

    PMS171B的相关资料分享

    ,分别是AD8、AD9、AD10。本文使用AD10作为ADC检测口,并配合端口输出高低电平来进行检验。PMS171B配置ADCadcrgc寄
    发表于 02-17 06:15

    广PMS171B(1)--概述&&配置端口输出高低电平

    概述作者经常使用一些国产芯片或者价格价格美丽的单片机,这款广单片机PMS171B价格美丽,性价比高,mini-c好用,适用于消费电子开发。但是案例demo太少了,为了方便大家能够快速
    发表于 11-16 14:22

    广PMS171B(2)--PWM输出

    概述作者在上期已经讲解完端口输出高低电平,这章建立实例来讲解PWM输出,在所用的芯片有个为PWM输出
    发表于 11-16 15:02

    广PMS171B(3)--比较器测供电电源VDD电压

    概述广PMS171B单片机有很实用的功能,就是可以用内部的分压电阻,Band-gap 电路提供 1.2V 参考电压,和比较器一起,测试单片机VDD电压.不使用任何外部器件,不占用
    发表于 11-16 16:32

    广单片机

    官方网站PMS134系列广mini-c开发技术广单片机编程
    发表于 11-14 10:06 38次下载
    <b class='flag-5'>应</b><b class='flag-5'>广</b>单片机

    广PMS171B(4)--ADC

    ,分别是AD8、AD9、AD10。本文使用AD10作为ADC检测口,并配合端口输出高低电平来进行检验。PMS171B配置ADCadcrgc寄
    发表于 12-20 19:40 17次下载
    <b class='flag-5'>应</b><b class='flag-5'>广</b><b class='flag-5'>PMS171B</b>(4)--ADC

    广PMS171B(2)--PWM输出

    作者在上期已经讲解完端口输出高低电平,这章建立实例来讲解PWM输出,在所用的芯片有个为PWM输出,就写个PWM例程,方便大家快速上手。
    的头像 发表于 11-14 13:49 955次阅读
    <b class='flag-5'>应</b><b class='flag-5'>广</b><b class='flag-5'>PMS171B</b>(2)--PWM<b class='flag-5'>输出</b>

    广PMS171B(3)--比较器测供电电源VDD电压

    广PMS171B单片机有很实用的功能,就是可以用内部的分压电阻,Band-gap 电路提供 1.2V 参考电压,和比较器一起,测试单片机VDD电压.不使用任何外部器件,不占用端口就可
    的头像 发表于 11-14 13:52 1706次阅读
    <b class='flag-5'>应</b><b class='flag-5'>广</b><b class='flag-5'>PMS171B</b>(3)--比较器测供电电源VDD电压

    广PMS171B(4)--ADC

    广PMS171B单片机有很实用的功能,对于PMS171B-S08,有3个ADC输入管脚,8bit的ADC,分别是AD8、AD9、AD10。本文使用AD10作为ADC检测口,并配合
    的头像 发表于 11-14 15:24 2110次阅读
    <b class='flag-5'>应</b><b class='flag-5'>广</b><b class='flag-5'>PMS171B</b>(4)--ADC