PIC16F630的I/O口的操作流水灯

发布者:创新脑细胞最新更新时间:2016-11-17 来源: eefocus关键字:PIC16F630  I  O口  操作流水灯 手机看文章 扫描二维码
随时随地手机看文章

//实验目的:RC0-RC5口的流水灯,熟悉PIC16F630的I/O口的操作 
#include 

  __CONFIG(0x31b4);   
//看门狗关;内部RC振荡,RA4/RA5做I/O,MCLR脚做复位 

//------------------------------------ 
//延时函数 
void delay() 

 int i;                       //定义循环变量 
 for(i=5000;i>0;i--)          //循环次数控制 
    { 
      NOP();                  //消耗一个指令周期时间 
      NOP(); 
    } 


//------------------------------------ 
//初始化函数 
void init() 

    TRISA=0X00;               //设置A口为输出 
    TRISC=0X00;               //设置C口为输出 
    CMCON=0X07;               //设置A口为普通数字口 


//------------------------------------ 
//亮灯函数 
void led() 

    char i;                   //设置循环变量 
    while(1) 
      { 
         PORTC=1;            //点亮RC0 
        for(i=6;i>0;i--)     //循环6次(RC0-RC5) 
          { 
            delay(); 
            delay(); 
            delay(); 
            PORTC=PORTC<<1; 
           } 
         PORTC=0;           //清除所有RC口的显示 
       } 


//-------------------------------------- 
//主函数 
void main() 

   init();                  //调用初始化函数 
   led();                   //调用亮灯函数 
}

关键字:PIC16F630  I  O口  操作流水灯 引用地址:PIC16F630的I/O口的操作流水灯

上一篇:使用单片机驱动蜂鸣器产生警报声
下一篇:PIC16F630流水灯测试C程序

推荐阅读最新更新时间:2024-03-16 15:20

I2C通信之EEPROM
1 EEPROM及其背景知识 1.1 EEPROM (1)一些概念:ROM、RAM、PROM(可编程ROM)、EPROM(可擦除ROM)、EEPROM(电可擦除ROM)。 (2)为什么需要EEPROM(单片机内部的ROM只能在程序下载时进行擦除和改写,但是程序运行本身是不能改写的。单片机内部的RAM中的数据程序运行时可以改,但是掉电就丢失了。有时候我们有一些数据要存在系统中,要求掉电不丢失,而且程序还要能改。所以内部ROM和RAM都不行。这时候系统中就需要一块EEPROM)。 (3)EEPROM(按照功能命名)和flash(按照工艺进行命名)的区别与联系,EEPROM可能是用flash工艺做出来的(flash可以做成EEPROM
[单片机]
51单片机I2C总线驱动程序
SI2I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。 一.I2C系统结构 每个接到I2C总线上的器件都有唯一的地址。主机与其它器件间的数据传送可以是由主机发送数据到其它器件,这时主机即为发送器。由总线上接收数据的器件则为接收器。 二.数据位的有效性规定 I2C总线进行数据传送时,时钟信号为高电平期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。 三.字节传送与应答 每一个字节必须保证是8位长度。数据传送时,
[单片机]
51单片机<font color='red'>I</font>2C总线驱动程序
MCU+DSP嵌入式平台的i机接口与引导设计
1 引言       自动化控制要求实时采集数据,快速控制,多样分析,通信灵活,虽然采用单个处理器构成的硬件平台不能满足要求。采用以MCU+DSP双处理器为核心的硬件平台则是较合理的设计方案。利用DSP实现数据实时采集、分析、计算;MCU完成管理、通信、人机接口等异步系统控制功能。该硬件平台的MCU与DSP接口设计与数据传输是系统设计的重要部分,将直接影响系统性能和数据传输效率。数据传输通常采用双端口RAM、串行通信、并行主机等接口方式。其中,并行主机接口的方式可以满足大量数据实时传输要求。这里以MCF5272型和ADSP-BF527型数字信号处理器构建一种MCU+DSP双处理器的嵌入式平台,详细论述DSP通过主机DMA端口(Ho
[嵌入式]
MCU+DSP嵌入式平台的<font color='red'>i</font>机接口与引导设计
荣耀将在9月16日推猎人游戏本:搭载Intel Core i7
最近,荣耀一直在为其猎人游戏笔记本电脑预热。近日该品牌已正式宣布将于 9 月 16 日在国内推出这款游戏本,它不是唯一在此活动中亮相的产品,该公司还确认将推出荣耀手表 GS Pro 和荣耀手表 ES。 猎人游戏本电脑已经曝光了一段时间,这也是华为系的首款游戏本产品,拥有自己的专属 LOGO。 预计它的通风口设计将受到超级跑车的启发,其周围以及键盘上均带有 RGB LED 照明。预告片甚至显示它搭载 Intel Core i7 处理器,Core i5 版本也有可能推出,此外,它还具有更好的散热性能。 荣耀总裁赵明今年上半年就多次放风,荣耀将进军游戏本,并且有超强的散热、更多强劲的电竞级功能,比想象中更薄,还宣称“要做就一
[手机便携]
单片机程序-点阵LED显示I LVOE U
本程序所用的原理图下载: 点这里 ,单片机芯片使用的stc89c52;找到点阵部分的原理图即可.这是一整个单片机开发板的电路图其他的忽略 一下是程序源码: /******点阵LED显示I LVOE U**************/ /** *功能:点阵LED延时一秒显示I 心形 U(I LOVE YOU) *作者:徐冉 *日期:2013-06-12 *备注:程序顺利调试成功 **/ /*************AT89C52-RC MCU*******************/ /**************51hei开发板********************/ #include reg52.h typedef unsigne
[单片机]
基础设施到车辆(I2V)信息在自动驾驶中的作用
在能见度有限的高密度交通情况下,使用基础设施到车辆(I2V)信息可以为自动驾驶带来巨大好处,因为车辆的传感能力可以通过外部传感器增强。在这项研究中,介绍了一种方法来提高车辆在十字路口的自我意识,以应对使用I2V通信时最大的可预见挑战之一:网络安全。本文介绍的异常检测算法,运行在自动驾驶车辆上,评估I2V通信在多种网络安全攻击下的健康状况。该分析是在模拟环境中进行的,使用Secredas项目(跨领域可靠的自动化系统的网络安全)中的网络攻击场景,并提供了对车辆在面对不同类型和幅度的I2V网络攻击以及传感器冗余丢失时的限制的深入了解。结果表明,自动驾驶汽车可以有效地检测和缓解注入的异常,使其能够更安全、更舒适地做出反应,并在交叉路口保持
[嵌入式]
基础设施到车辆(<font color='red'>I</font>2V)信息在自动驾驶中的作用
s3c2440裸机-I2c编程-1.i2c协议
1.硬件电路 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。如下图: SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,需通过上拉电阻接电源VCC.当总线空闲时.两根线都是高电平。 2.i2c协议规则 传输过程如下: 主控发送start讯号(S) 主控发送从设备地址(slave dev addr) 主控发送方向(W/R) 从设备应答(ack) 主控(or从设备)发送数据(data) 从设备(or主控)应答(ack) … 主控发送停止讯号(P) 下图是具体的s3c2440 一次i2c读写过程: 2.1 start & stop讯号 start信号:SCL是高电平,SDA被主控拉低
[单片机]
s3c2440裸机-<font color='red'>I</font>2c编程-1.<font color='red'>i</font>2c协议
8031单片机I/O使用
一、实验目的 1、掌握P3口、P1口简单使用。 2、学习延时程序的编写和使用。 二、实验内容 1、实验原理图: 2、实验内容 (1)P3.3口做输入口,外接一脉冲,每输入一个脉冲,P1口按十六进制加1。 (2)P1口做输出口,编写程序,使P1口接的8个发光二极管L1—L8按16进制加1方式点亮发光二极管。 3、实验说明 (1)P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知:当P1口作为输入口时,必须先对它置高电平,使内部MOS管截止,因内部上拉电阻是20KΩ—40KΩ,故不会对外部输入产生影响。若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。 (2)延时子程序的
[单片机]
8031单片机<font color='red'>I</font>/<font color='red'>O</font><font color='red'>口</font>使用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved