版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、88第5章PIC16F877PIC16F877的外圍功能模塊的外圍功能模塊5.1.25.1.2簡單應用實例簡單應用實例該例用于令與PTD口相連的8個發(fā)光二極管前4個點亮,后4個熄滅。在調試程序前,應使與PTD口相連的8位拔碼開關拔向相應的位置。例5.1PTD輸出輸出#includemain()TRISD=0X00;TRISD寄存器被賦值,PTD每一位都為輸出while(1);循環(huán)執(zhí)行點亮發(fā)光二極管的語句PTD=0XF0;向PTD送數(shù)據(jù),
2、點亮LED(由實驗模板的設計決定相應位置低時LED點亮)。5.2.15.2.1MSSPMSSP模塊模塊SPISPI方式功能簡介方式功能簡介下面是一段簡單的SPI初始化例程,用于利用SPI工作方式輸出數(shù)據(jù)的場合。例5.2SPI初始化程序初始化程序spi初始化子程序voidSPIINIT()PIR1=0;清除SPI中斷標志SSPCON=0x30;SSPEN=1;CKP=0,F(xiàn)OSC4SSPSTAT=0xC0;TRISC=0x00;SDO引腳
3、為輸出,SCK引腳為輸出5.2.35.2.3程序清單程序清單下面給出已經(jīng)在實驗板上調試通過的一個程序,可作為用戶編制其它程序的參考。#include該程序用于在8個LED上依次顯示1~8等8個字符staticvolatileinttable[20]=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0XD8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x7f,0xbf,0x89,
4、0xff;volatileunsigneddata;90PTA_5=1;最后給鎖存信號,代表顯示任務完成5.3.35.3.3程序清單程序清單下面給出已經(jīng)在實驗板上調試通過的程序,可作為用戶編制其它程序的參考。有關顯示部分的SPI初始化,請讀者參考5.2節(jié)。#include該程序用于按下相應的鍵時,在第一個8段LED上顯示相應的1~4的字符#definePTAIT(adr,bit)((unsigned)(&adr)8(bit))絕對尋址位
5、操作指令staticbitPTA_5@PTAIT(PTA,5);#definePTBIT(adr,bit)((unsigned)(&adr)8(bit))絕對尋址位操作指令staticbitPTB_5@PTBIT(PTB,5);staticbitPTB_4@PTBIT(PTB,4);staticbitPTB_1@PTBIT(PTB,1);staticbitPTB_2@PTBIT(PTB,2);unsignedintI;unsignedj
6、;intdata;spi初始化子程序voidSPIINIT()PIR1=0;SSPCON=0x30;SSPSTAT=0xC0;TRISC=0xD7;SDO引腳為輸出,SCK引腳為輸出系統(tǒng)各輸入輸出口初始化子程序voidinitial()TRISA=0xDF;TRISB=0XF0;設置與鍵盤有關的各口的數(shù)據(jù)方向INTCON=0x00;關閉所有中斷data=0X00;待顯示的寄存器賦初值PTB=0X00;RB1RB2先送低電平j=0;軟件延
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第5章 pic16f877的外圍功能模塊
- 第5章 pic16f877的外圍功能模塊70335
- pic16f877單片機的圖形液顯示模塊接口技術
- 基于pic16f877的自主機器人開發(fā)
- 基于MCU PIC16F877數(shù)據(jù)采集系統(tǒng)(終端部分).pdf
- 基于單片機PIC16F877的智能檢測裝置.pdf
- 基于PIC16F877的軟起動控制器的研制.pdf
- 基于PIC16F877礦用復合傳感器的研究.pdf
- 基于PIC16F877的公交車智能投幣機的設計.pdf
- 基于PIC16F877的溫濕度監(jiān)控系統(tǒng)設計與實現(xiàn).pdf
- 基于MCU PIC16F877呼吸監(jiān)護儀的設計方案.pdf
- 課程設計報告----基于pic16f877的空調溫度控制系統(tǒng)設計
- 基于pic16f877單片機的柴油機電子調速系統(tǒng)設計
- 基于pic16f877a的課程設計
- 基于PIC16F877單片機的莫爾斯碼自動譯碼系統(tǒng)設計與研究.pdf
- 基于MCU PIC16F877數(shù)據(jù)采集系統(tǒng)(通信及上位機控制程序設計).pdf
- 基于PIC16F877的交流電動機軟起動器的研究與開發(fā).pdf
- 基于pic16f877a單片機的溫度,時間顯示
- 單片機課程設計--基于pic16f877單片機與ds18b20的溫度采集與顯示
- 基于PIC16F877A的溫室自動控制系統(tǒng)的研究.pdf
評論
0/150
提交評論