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))

c语言实例100_pic单片机,PIC单片机C语言编程实例相关推荐

  1. PIC16F C语言测频率程序,PIC单片机C语言程序—实例5

    PIC单片机C语言程序-实例5 来源:华强电子网 作者:华仔 浏览:3630 时间:2016-08-10 14:18 标签: 摘要: 前面已介绍了学习pic单片机c语言程序的一些最基本内容,并以具有一 ...

  2. 三菱modbusRTU通讯实例_干货 | 解析西门子系列PLC编程实例

    点击箭头处"工业之家",选择"关注公众号"! 解析西门子系列PLC编程实例 三辊卷板机有分为机械式和液压式,机械式又分为对称式和非对称式.用于重型机械公司,将金 ...

  3. lcd12864使用c语言pic单片机,PIC单片机+LCD12864显示汉字程序

    #include #define RS RD2 #define CS2 RD1 #define CS1 RD0 #define E RD4 #define RW RD3 #define BUSY RC ...

  4. ccs用C语言进行printf时,PIC单片机CCS之C语言(#FUSES的用法)

    #FUSES 语法: #fuse options options要根据设备改变.一系列有效的可选项都要放在每个devices.h文件的顶部,注释用来参考.PCW能有效编辑修改特殊的设备fuses.PC ...

  5. lcd12864使用c语言pic单片机,PIC单片机驱动LCD12864液晶显示闪动字体程序

    /**************************************************************************** * 名 称:wr_zb() * 功 能:显示 ...

  6. PIC单片机与PIC单片机C语言编程简介

    对于计算机学院与电子学院相关的同学来说,单片机一定不是一个陌生的概念.在大学的学习生涯中,经常用于教学的是MCS-51系列单片机.其实,除了MCS-51单片机外,还有一类单片机--PIC单片机. PI ...

  7. PIC单片机网址推荐

    1. EG3 关于嵌入式开发的站点,提供非常多关于嵌入式开发的资料.包括开发公司,技术文档,免费资源等等.版面包括busses & boards,embedded software,dsp,e ...

  8. PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886

    学习PIC单片机的目的是打算做一款433M无线开关,之前学习过51与AVR单片机,对8位单片机有一些基础,不过PIC单片机还是第一次接触,先从入门开始吧!入门实验最经典的是点亮一只LED了,这次也它为 ...

  9. linux c编程项目实例,Linux c编程实例_例子

    例一:字符与整型变量的实现 #include int main() { int c1,c2; char c3; c1='a'-'A'; c2='b'-'B'; c3='c'-; printf(&quo ...

  10. ESP8266-Arduino编程实例-OLED显示DHT22传感器数据

    OLED显示DHT22传感器数据 1.应用实例介绍 本次实例将演示如何在OLED中显示DHT22温度湿度传感器的数据.实例主要分两步来完成: DHT22传感器驱动,采集温度和湿度 OLED驱动,显示采 ...

最新文章

  1. 疯狂的消化之旅|消化系统简介
  2. Func〈T, TResult〉 泛型委托 以及演变历程
  3. 转.net内存回收与Dispose﹐Close﹐Finalize方法
  4. Qt实现UDP通信简例
  5. 逆向基础之C语言 第一篇
  6. spring-boot项目打war包并部署到本地的tomcat容器
  7. Mybatis 查询返回List<String>集合
  8. 服务器内存检测维修工具,使用edac工具来检测服务器内存故障.
  9. VM 网络设置 for xp3
  10. 超简单一行代码实现应用双开,仿照微信双开、QQ双开等实现app应用双开,即采用Android插件化开发在免安装情况下加载使用原生app
  11. C#随机生成姓名、电话类
  12. [css] 【转载】 精简高效的CSS命名准则/方法
  13. 2019年杭电多校第一场 1001题blank(DP)HDU6578
  14. 定时器轮播图---(功能:自动轮播,左右箭头点击切换,点击圆点跳转图片)
  15. Python函数里的爱情故事
  16. 微信小程序开发(四)入门之打卡功能开发
  17. python api接口10060_Python请求错误10060
  18. 教你如何屏蔽网通的域名纠错系统
  19. r语言中popsd和sd的区别_R语言中回归和分类模型选择的性能指标
  20. mysqld_multi关闭不了mysql

热门文章

  1. mysql数据库攻击与防御_专题:SQL注入攻击与防御_51CTO.COM
  2. java可视化编程软件有哪些_几款Java开发者必备常用的工具,准点下班不在话下...
  3. 基于springboot的暖暖午托管理系统
  4. Win7开机动画不见了
  5. RegExp()方法参数含义和使用方法
  6. 我的世界基岩版种子和java版种子_我的世界:当前基岩版最强村庄神种,村庄下面集合所有要素...
  7. 微信小程序反编译获取前端代码
  8. Matlab求解定积分/不定积分
  9. visio 2020 最新版安装过程及注意事项
  10. 信息安全工程师第二版教材主要章节内容