假設需要IOA0是下拉輸入管腳,則相應的Data、Attribution和Direction的值均被置為“0”。如果需要IOA1是帶喚醒功能的懸浮式輸入管腳,則Data、Attribution和Direction的值被置為“010”。A口和B口的Data、Attribution和Direction的設定值均在不同的寄存器里,用戶(hù)在進(jìn)行I/O口設置時(shí)要特別注意這一點(diǎn)。
單片機(Single-Chip Microcomputer)是一種集成電路芯片,是采用超大規模集成電路技術(shù)把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時(shí)器/計數器等功能(可能還包括顯示驅動(dòng)電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個(gè)小而完善的微型計算機系統,在工業(yè)控制領(lǐng)域廣泛應用。從上世紀80年代,由當時(shí)的4位、8位單片機,發(fā)展到現在的300M的高速單片機。
單片機又稱(chēng)單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計算機系統集成到一個(gè)芯片上。相當于一個(gè)微型的計算機,和計算機相比,單片機只缺少了I/O設備。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價(jià)格便宜、為學(xué)習、應用和開(kāi)發(fā)提供了便利條件。同時(shí),學(xué)習使用單片機是了解計算機原理與結構的最佳選擇。