下载资料简介:
PIC16F877单片机学习指南之外围功能模块
PIC16F877 的外围功能模块
1.1.2 简单应用实例
该例用于令与PORTD 口相连的8 个发光二极管前4 个点亮,后4 个熄灭。在调试程序
前,应使与PORTD 口相连的8 位拔码开关拔向相应的位置。
例1.1 PORTD 输出
#include
main()
{
TRISD=0X00; /*TRISD寄存器被赋值,PORTD 每一位都为输出*/
while(1); /*循环执行点亮发光二极管的语句*/
{
PORTD=0XF0; /*向PORTD 送数据,点亮LED(由实验模板*/
/*的设计决定相应位置低时LED 点亮)。*/
}
}
1.2.1 MSSP 模块SPI 方式功能简介
下面是一段简单的SPI 初始化例程,用于利用SPI 工作方式输出数据的场合。
例1.2 SPI 初始化程序
/*spi 初始化子程序*/
void SPIINIT()
{
PIR1=0; /*清除SPI 中断标志*/
SSPCON=0x30; /* SSPEN=1;CKP=0 , FOSC/4 */
SSPSTAT=0xC0;
TRISC=0x00; /*SDO引脚为输出,SCK 引脚为输出*/
}
1.2.3 程序清单
下面给出已经在实验板上调试通过的一个程序,可作为用户编制其它程序的参考。
#include
/*该程序用于在8 个LED 上依次显示1~8 等8 个字符*/
备注::
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!