include

IC.h>

__CONFIG(0x0ffb);

//看门狗关,复位脚做复位,不加密

//----------------------------------

//延时函数

void delay()

{

int i;                    //定义循环变量

for(i=5000;i>0;i--);      //空指令,消耗一个指令周期

}

//----------------------------------

//初始化函数

void init()

{

TRIS=0X00;             //设置所有IO口为输出

FOSC4=0;               //关闭GP2口的Fosc/4输出功能

OPTION=0X00;           //所有IO口做普通I/O口

}

//----------------------------------

//亮灯函数

void LED()

{

char i;                //设置循环变量

while(1)

{

GPIO=1;            //点亮GP0

for(i=3;i>0;i--)   //循环3次(GP0-GP2)

{

delay();

delay();

delay();       //调用3次延时函数,控制流水灯的闪烁速度

GPIO=GPIO<<1;  //点亮下一位

}

}

}

//-----------------------------------

//主函数

void main()

{

init();                //调用初始化函数

led();                 //调用亮灯函数

}

pic10f220 c语言,PIC10F200 LED流水灯程序相关推荐

  1. led流水灯c语言数组程序,LED流水灯程序 一维数组写法

    LED流水灯程序 一维数组写法 /*********** (C) COPYRIGHT 201 2************ * 程序作者: 蓝雨(QQ:983931459 ,Email:chenheng ...

  2. pic单片机流水灯循环右移c语言,PIC单片机LED流水灯程序

    PIC 单片机 LED流水灯程序 ;************************************************************* include ;*********** ...

  3. 用寄存器HAL库完成LED流水灯程序

    重庆交通大学信息科学与工程学院 <嵌入式系统开发>课程 作业报告(第4周) 班 级: 通信工程2001 姓名-学号 : 阎桂董-632007030622 实验项目名称: 作业题目 实验项目 ...

  4. 单片机实验:使用c语言实现LED流水灯

    单片机实验:使用c语言实现LED流水灯 目的:实现一个简单的流水灯程序 仿真软件:Portues 编程软件:Keil Portues 原理图绘制: 需要用到的模块: 单片机:AT89C51 电容:04 ...

  5. 单片机c语言程序编写步骤,用c语言编写单片机流水灯程序详解

    用C语言编写的流水灯程序 一.硬件电路 因为电路用单片机控制,所以电路非常简洁.其电路原理图见下图,印制板图如下图所示. 电路的核心部分是AT89C2051单片机,前面提到它有Pl和P3两组I/O口, ...

  6. 【嵌入式基础】用C语言编程、寄存器实现LED流水灯程序;stm32CubeMX+Keil使用HAL库点亮流水灯

    本文主要介绍STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置步骤.利用C语言编程和寄存器点亮流水灯以及stm32CubeMX+Keil使用HAL库点灯 目录 一.STM3 ...

  7. STM32Cubemx的安装及用寄存器HAL库完成LED流水灯程序

    目录 一.STM32CubeMx安装 (一)简介 (二)下载地址 1.官方下载地址 2.网盘下载地址 二.STM32CubeMX安装过程 三.HAL库安装 四.HAL库实现LED流水灯 (一)新建项目 ...

  8. 【嵌入式04】用寄存器HAL库完成LED流水灯程序

    目录 一.原理学习 1.寄存器映射原理 2.GPIO端口的初始化设置步骤 二.LED流水灯 1.程序设计思路 2.寄存器方式编程实现 3.HAL库编程实现 4.软件仿真 三.总结 四.参考链接 一.原 ...

  9. ​用寄存器HAL库完成LED流水灯程序

    STM32的地址映射.寄存器映射原理以及GPIO端口的初始化设置三步骤 ​(一)STM32F103系列芯片的地址映射及寄存器映射原理 1.STM32F103C8T6简要介绍 ● STM32F103C8 ...

最新文章

  1. 数据分析 同比是消除季节影响与去年同段时间比,环比是连续两个时间段比
  2. 保证相同类型的MDI子窗体只会被打开一次的方法
  3. 多线程内存泄漏_内存泄漏的场景和解决办法
  4. 计算机工程学院运动会方阵口号,关于校运会的方阵口号
  5. wxpython界面切换_wxpython实现按钮切换界面的方法
  6. 基于Text-CNN模型的中文文本分类实战
  7. Exception in thread main java.lang.NoClassDefFoundError
  8. html可编辑下拉选项卡,bootstrap可编辑下拉框jquery.editable-select
  9. php管理后台,后台管理主页面 admin.php
  10. 概率图模型(快速入门必备)
  11. oracle 导入 imp-00008,imp导入文件时报大量的imp-0008错误
  12. php+日期周几,如何判断php一个日期是周几
  13. HTML学习的第三天
  14. 再谈自适应学习——技术篇
  15. 三十六计珍藏版(上)
  16. 有没有自己制作地图的软件,可以生成地图的软件
  17. Js判断是否为非数字
  18. 建立student类,在此类中所有数据定义为私有数据变量。并建立一个student对象数组,用附件中的数据进行初始化。计算每个学生三门课程的总分和平均成绩(C++实验)
  19. oracle 在plsql中创建procedure并调用
  20. 华为微博回应鸿蒙,果不其然,华为放出终极大招!鸿蒙操作系统下月正式推送。就在刚刚,华为开通了鸿蒙操作系统的官方微博,关注人数已接近八万。 ... - 雪球...

热门文章

  1. vue中实现美团双级联动菜单
  2. 中南大学计算机学院羽毛球赛,“羽你同行”交通院第六届师生羽毛球赛圆满举办...
  3. python连接oracle超时设置,Python连接Oracle设置过程记录
  4. Android开发之Android Studio第三方库的六种依赖讲解说明
  5. Android中的JSON解析方式:json; Gson ; Fastjson
  6. NSNotification、delegate和KVO的区别
  7. bootstrap 查缺补漏
  8. 利用dbms_backup_restore函数来恢复数据文件
  9. 【转】Dubbo_与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
  10. ActiveReports 报表应用教程 (10)---交互式报表之向下钻取(详细数据按需显示解决方案)...