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