0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)廣PMS171B(1)--概述與配置端口輸出高低電平

嵌入式單片機(jī)MCU開發(fā) ? 來源:嵌入式單片機(jī)MCU開發(fā) ? 作者:嵌入式單片機(jī)MCU開 ? 2022-11-14 12:03 ? 次閱讀

概述

作者經(jīng)常使用一些國產(chǎn)芯片或者價(jià)格價(jià)格美麗的單片機(jī),這款應(yīng)廣單片機(jī)PMS171B價(jià)格美麗,性價(jià)比高,mini-c好用,適用于消費(fèi)電子開發(fā)。但是案例demo太少了,為了方便大家能夠快速入門。為了方便大家應(yīng)用和開發(fā),這里寫一個(gè)PMS170B的點(diǎn)燈程序代碼應(yīng)用,是偏向于實(shí)際產(chǎn)品的那種。

這里選用8PIN的單片機(jī)進(jìn)行開發(fā),引腳如下圖所示。

應(yīng)廣PMS171B-SO8

PMS171B模板

#include"extern.h"//是程序的頭文件。
void FPPA0 (void)//相當(dāng)于程序的 main() 函數(shù)。
{
/*單片機(jī)內(nèi)部RC震動(dòng)時(shí)鐘為 IHRC默認(rèn)為16M,因此,IHRC/4=4M,系統(tǒng)時(shí)鐘為4M*/
.ADJUST_IC SYSCLK=IHRC/4, IHRC=16MHz, VDD=5V;
while (1)
{

}
}

IO 引腳設(shè)置

PMS171B 所有 IO 引腳都可以設(shè)定成輸入或輸出,透過數(shù)據(jù)寄存器(pa, pb) 、控制寄存器(pac, pbc)和弱上拉電阻(paph, pbph)設(shè)定,PB6 和 PB3 可通過控制寄存器(pbc)和弱下拉電阻(pbpl)設(shè)定為下拉輸入。每一 IO 引腳都可以獨(dú)立配置成不同的功能;所有這些引腳設(shè)置有施密特觸發(fā)輸入緩沖器和 CMOS 輸出驅(qū)動(dòng)電位水平。當(dāng)這些引腳為輸出低電位時(shí),弱上拉電阻會(huì)自動(dòng)關(guān)閉;當(dāng)這些引腳為輸出高電位時(shí),弱下拉電阻會(huì)自動(dòng)關(guān)閉。如果要讀取端口上的電位狀態(tài),一定要先設(shè)置成輸入模式;在輸出模式下,讀取到的數(shù)據(jù)是數(shù)據(jù)寄存器的值。下表為端口 PA0 位的設(shè)定配置表。

引腳配置

引腳配置

下面例程為PA7口輸出1s高電平,輸出0.5s低電平。

#include"extern.h"//是程序的頭文件。
BIT LED:PA.7;  //端口定義
void FPPA0 (void)//相當(dāng)于程序的 main() 函數(shù)。
{
/*單片機(jī)內(nèi)部RC震動(dòng)時(shí)鐘為 IHRC默認(rèn)為16M,因此,IHRC/4=4M,系統(tǒng)時(shí)鐘為4M*/
.ADJUST_IC SYSCLK=IHRC/4, IHRC=16MHz, VDD=5V;
/*端口設(shè)置為輸出*/
      pa.7=0;
      pac.7=1;/*輸入*/
      paph.7=0;/*上拉*/
while (1)
{
LED = 1;
/*延時(shí)單位1T(1個(gè)時(shí)鐘周期),延時(shí)4000=1ms,一共延時(shí)1000ms*/
.delay 4000*1000;
LED = 0;
/*延時(shí)單位1T(1個(gè)時(shí)鐘周期),延時(shí)4000=1ms,一共延時(shí)500ms*/
.delay 4000*500;
}
}

演示結(jié)果

演示結(jié)果

演示結(jié)果
審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635217
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    964

    瀏覽量

    32077
  • PMS171B
    +關(guān)注

    關(guān)注

    1

    文章

    7

    瀏覽量

    2426
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    驚爆ADC MCU含稅價(jià)跌至0.26RMB,還包含燒錄費(fèi)在內(nèi)!

    臺(tái)灣應(yīng)科技推出了含稅價(jià)0.26RMB的PMS171B。這則消息電子發(fā)燒友從分銷渠道上得到了確認(rèn),應(yīng)
    的頭像 發(fā)表于 12-29 10:48 ?1.3w次閱讀
    驚爆ADC MCU含稅價(jià)跌至0.26RMB,還包含燒錄費(fèi)在內(nèi)!

    單片機(jī)編程相關(guān)資料分享

    官方網(wǎng)站PMS134系列應(yīng)mini-c開發(fā)技術(shù)應(yīng)單片機(jī)編程應(yīng)
    發(fā)表于 11-22 06:21

    寫一個(gè)PMS170B的點(diǎn)燈程序代碼應(yīng)用

    @TOC概述作者經(jīng)常使用一些國產(chǎn)芯片或者價(jià)格價(jià)格美麗的單片機(jī),這款應(yīng)單片機(jī)PMS171B價(jià)格美麗,性價(jià)比高,mini-c好用,適用于消費(fèi)電子開發(fā)。但是案例demo太少了,為了方便大家
    發(fā)表于 01-07 06:02

    PMS171B的相關(guān)資料分享

    應(yīng)PMS171B--3比較器測供電電源VDD電壓概述PMS171B配置之比較器初始化比較器測供
    發(fā)表于 01-18 10:47

    PWM輸出的相關(guān)資料分享

    應(yīng)PMS171B--2PWM輸出概述PMS171B之PWM
    發(fā)表于 01-18 06:54

    PMS171B--6燒錄的相關(guān)資料分享

    應(yīng)PMS171B--6燒錄概述燒錄器接線燒錄概述當(dāng)程序編譯通過后,需要將代碼燒錄到芯片中檢驗(yàn)是否有問題,同時(shí)在將程序刻錄至 IC 之前,請
    發(fā)表于 01-18 09:55

    PMS171B的相關(guān)資料分享

    ,分別是AD8、AD9、AD10。本文使用AD10作為ADC檢測口,并配合端口輸出高低電平來進(jìn)行檢驗(yàn)。PMS171B配置ADCadcrgc寄
    發(fā)表于 02-17 06:15

    應(yīng)PMS171B(1)--概述&&配置端口輸出高低電平

    概述作者經(jīng)常使用一些國產(chǎn)芯片或者價(jià)格價(jià)格美麗的單片機(jī),這款應(yīng)單片機(jī)PMS171B價(jià)格美麗,性價(jià)比高,mini-c好用,適用于消費(fèi)電子開發(fā)。但是案例demo太少了,為了方便大家能夠快速
    發(fā)表于 11-16 14:22

    應(yīng)PMS171B(2)--PWM輸出

    概述作者在上期已經(jīng)講解完端口輸出高低電平,這章建立實(shí)例來講解PWM輸出,在所用的芯片有個(gè)為PWM輸出
    發(fā)表于 11-16 15:02

    應(yīng)PMS171B(3)--比較器測供電電源VDD電壓

    概述應(yīng)PMS171B單片機(jī)有很實(shí)用的功能,就是可以用內(nèi)部的分壓電阻,Band-gap 電路提供 1.2V 參考電壓,和比較器一起,測試單片機(jī)VDD電壓.不使用任何外部器件,不占用
    發(fā)表于 11-16 16:32

    應(yīng)單片機(jī)

    官方網(wǎng)站PMS134系列應(yīng)mini-c開發(fā)技術(shù)應(yīng)單片機(jī)編程應(yīng)
    發(fā)表于 11-14 10:06 ?38次下載
    <b class='flag-5'>應(yīng)</b><b class='flag-5'>廣</b>單片機(jī)

    應(yīng)PMS171B(4)--ADC

    ,分別是AD8、AD9、AD10。本文使用AD10作為ADC檢測口,并配合端口輸出高低電平來進(jìn)行檢驗(yàn)。PMS171B配置ADCadcrgc寄
    發(fā)表于 12-20 19:40 ?17次下載
    <b class='flag-5'>應(yīng)</b><b class='flag-5'>廣</b><b class='flag-5'>PMS171B</b>(4)--ADC

    應(yīng)PMS171B(2)--PWM輸出

    作者在上期已經(jīng)講解完端口輸出高低電平,這章建立實(shí)例來講解PWM輸出,在所用的芯片有個(gè)為PWM輸出,就寫個(gè)PWM例程,方便大家快速上手。
    的頭像 發(fā)表于 11-14 13:49 ?991次閱讀
    <b class='flag-5'>應(yīng)</b><b class='flag-5'>廣</b><b class='flag-5'>PMS171B</b>(2)--PWM<b class='flag-5'>輸出</b>

    應(yīng)PMS171B(3)--比較器測供電電源VDD電壓

    應(yīng)PMS171B單片機(jī)有很實(shí)用的功能,就是可以用內(nèi)部的分壓電阻,Band-gap 電路提供 1.2V 參考電壓,和比較器一起,測試單片機(jī)VDD電壓.不使用任何外部器件,不占用端口就可
    的頭像 發(fā)表于 11-14 13:52 ?1766次閱讀
    <b class='flag-5'>應(yīng)</b><b class='flag-5'>廣</b><b class='flag-5'>PMS171B</b>(3)--比較器測供電電源VDD電壓

    應(yīng)PMS171B(4)--ADC

    應(yīng)PMS171B單片機(jī)有很實(shí)用的功能,對(duì)于PMS171B-S08,有3個(gè)ADC輸入管腳,8bit的ADC,分別是AD8、AD9、AD10。本文使用AD10作為ADC檢測口,并配合
    的頭像 發(fā)表于 11-14 15:24 ?2143次閱讀
    <b class='flag-5'>應(yīng)</b><b class='flag-5'>廣</b><b class='flag-5'>PMS171B</b>(4)--ADC