我們先看板上的兩個(gè)按鍵的電路連接:按鍵1對(duì)應(yīng)PORTA.6;按鍵2對(duì)應(yīng)PORTA.7。默認(rèn)狀態(tài)為0,當(dāng)鍵按下去時(shí)為1。我們就不斷查詢按鍵的值,來點(diǎn)亮不同的燈,主要介紹如何讀端口。程序代碼如下:int main(void){unsigned int
首先介紹下TI的M25P16,它是16Mbit(2Mbyte)的FLASH存儲(chǔ)器,與常用的華邦公司的W25X16,ATMEL公司的AT51DB161比較接近。最高支持50M的SPI時(shí)鐘,存儲(chǔ)器可以以1到256字節(jié)byte,使用頁編程操作將2M的容量分為32個(gè)塊(Blo
今天我們用定時(shí)器實(shí)現(xiàn)LED燈的1s閃爍。首先我們看看要用的幾個(gè)庫函數(shù):1 OpenTimer1配置16位定時(shí)器函數(shù),函數(shù)定義為:void OpenTimer1(unsigned int config,unsigned int period);參數(shù)有:Timer Module On/OffTx_ONTx
簡單介紹下DS18B20,它是獨(dú)特的單線接口,僅需一個(gè)端口進(jìn)行通訊9~12位的分辨率可調(diào)(RS)測溫范圍為-55°C~+125°C;測量范圍在-10°C ~+85°C精度為±0.5°C可設(shè)置報(bào)警溫度存儲(chǔ)于EEPROM,掉電保護(hù)數(shù)據(jù)不丟適用電壓3~5
春節(jié)過后,很多內(nèi)容都忘記了,好在以前整理了一些子函數(shù),子模塊。今天就用子函數(shù)模塊化編寫,液晶LCD1602實(shí)時(shí)顯示時(shí)鐘。用到這樣幾個(gè)文件:delay.c采用定時(shí)器延時(shí)函數(shù),里面有延時(shí)毫秒和微秒的函數(shù)。lcd1602.c液晶顯
首先介紹下寄存器,一共有6個(gè)寄存器分別是:1、TRIS寄存器:設(shè)置數(shù)字引腳輸入還是輸出;置1配置輸入(默認(rèn));清0配置輸出,和51相反。2、LAT寄存器:寫端口值3、PORT寄存器:讀端口值4、CLR寄存器:清05、SET寄存器
PIC32MX器件上提供的實(shí)時(shí)時(shí)鐘和日歷(Real-Time Clock and Calendar,RTCC)硬件模塊及其操作。下面列出了該模塊的部分主要特性:?時(shí)間:時(shí)、分和秒?24小時(shí)格式(軍用時(shí)間)?可分辨半秒的時(shí)長?提供日歷:星期、日、月
我接觸的32位單片機(jī):STM32,LM3S都有庫函數(shù),利用庫函數(shù)能夠加快項(xiàng)目進(jìn)度,不需要去底層查看寄存器等等。PIC32的庫函數(shù)位置在:D:\\Program Files\\Microchip\\MPLAB C32\\pic32-libs\\peripheral如果你安裝在C盤,改下路
PIC32MX3XX/4XX模擬比較器模塊包含一個(gè)或多個(gè)能以多種方式進(jìn)行配置的比較器。以下是此模塊的一些重要特性:?提供的可選輸入包括:-與I/O引腳復(fù)用的模擬輸入-片內(nèi)絕對(duì)參考電壓(IVREF)-比較器參考電壓(CVREF)?輸出
1準(zhǔn)備工作串口是必備的,用處非常廣,可以把信息打印到屏幕上等等。首先我們找下串口在開發(fā)板上的位置,如下圖所示,串口1在JE插槽,串口2在JH插槽處。由于沒有申請(qǐng)串口模塊。所以自己焊了一個(gè)串口模塊,采用的是MAX
LM75A是一個(gè)高速I2C接口的溫度傳感器,可以在-55~+125的溫度范圍內(nèi)將溫度直接轉(zhuǎn)換為數(shù)字信號(hào),并實(shí)現(xiàn)0.125的精度。PIC32可以通過I2C總線直接讀取其內(nèi)部寄存器中的數(shù)據(jù),并可通過I2C對(duì)4個(gè)數(shù)據(jù)寄存器進(jìn)行操作,設(shè)置不
首先介紹下EEPROM 24LC256,它是PIC生產(chǎn)的電擦寫式只讀存儲(chǔ)器EEPROM,容量為256KB,支持2線串行接口,也就是I2C接口(不了解I2C自己上網(wǎng)補(bǔ)下功課),它的器件地址為0X1010A2A1A0。其中A2A1A0是可以配置的,板上是連著
并行主端口(Parallel Master Port,PMP)是一個(gè)8位/16位并行I/O模塊,專用于與通信外設(shè)、LCD、外部存儲(chǔ)器件以及單片機(jī)等多種并行器件進(jìn)行通信。由于并行外設(shè)接口的多樣化,PMP模塊具有高度可配置性。PMP模塊的主要特
PIC32MX 10位模數(shù)(Analog-to-Digital,A/D)轉(zhuǎn)換器(或ADC)具有以下特性:?逐次逼近寄存器(Successive Approximation Register,SAR)轉(zhuǎn)換?最多16個(gè)模擬輸入引腳?外部參考電壓輸入引腳?一個(gè)單極性差分采樣/保持放
我認(rèn)為時(shí)鐘非常重要,是后面的外設(shè)的基礎(chǔ),TIME/USART/I2C/SPI/等等外設(shè)都需要時(shí)鐘。如果時(shí)鐘沒有配置好,程序也跑不起來,MPLAB IDE里面,從Configuration Bits里面可以配置,或者也可以用宏定義配置。下面一一介紹
上節(jié)講了串口如何發(fā)數(shù)據(jù),這次我們介紹下查詢和中斷兩種不同方法收數(shù)據(jù)首先介紹幾個(gè)相關(guān)函數(shù)如圖所示:下面我們就用這幾個(gè)函數(shù),實(shí)現(xiàn)輸入字符串回顯的功能:
比較器參考電壓模塊是提供可選參考電壓的16級(jí)梯形電阻網(wǎng)絡(luò)。盡管它的主要目的是為模擬比較器提供參考電壓,但是它也可以獨(dú)立使用。圖20-1給出了該模塊的框圖。梯形電阻經(jīng)過分段可提供兩種范圍的參考電壓值,并且還具