我是靠谱客的博主 鳗鱼玉米,最近开发中收集的这篇文章主要介绍pic系列单片机c语言编程与应用实例,PIC单片机C语言编程实例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PIC单片机C语言编程实例

F877的外围功能模块第1章PIC16PIC16F

1.1.2简单应用实例

该例用于令与PORTD口相连的8个发光二极管前4个点亮,后4个熄灭。在调试程序前,应使与PORTD口相连的8位拔码开关拔向相应的位置。

1例1.1.1PORTD输出

#include

main()

{

TRISD=0X00;

while(1);

{

PORTD=0XF0;

}

}/*向PORTD送数据,点亮LED(由实验模板*//*的设计决定相应位置低时LED点亮)。*//*TRISD寄存器被赋值,PORTD每一位都为输出*//*循环执行点亮发光二极管的语句*/

1.2.1MSSP模块SPI方式功能简介

下面是一段简单的SPI初始化例程,用于利用SPI工作方式输出数据的场合。2SPI初始化程序例1.1.2

/*spi初始化子程序*/

void

{

PIR1=0;

SSPCON=0x30;

SSPSTAT=0xC0;

TRISC=0x00;

}/*SDO引脚为输出,SCK引脚为输出*//*清除SPI中断标志*//*SSPEN=1;CKP=0,FOSC/4*/SPIINIT()

1.2.3程序清单

下面给出已经在实验板上调试通过的一个程序,可作为用户编制其它程序的参考。#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,0xff};volatile

#defineunsignedchardata;/*绝对寻址位操作指令*/

PORTAIT(adr,bit)((unsigned)(&adr)*8+(bit))

最后

以上就是鳗鱼玉米为你收集整理的pic系列单片机c语言编程与应用实例,PIC单片机C语言编程实例的全部内容,希望文章能够帮你解决pic系列单片机c语言编程与应用实例,PIC单片机C语言编程实例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部