流水灯小程序

流水灯小程序

#include

void delay() //延时函数,这里延时100ms

{

int i,j;

for(i=0;i<100;i++)

{

for(j=0;j<2242;j++){} //j循环一次大概1ms

}

}

void main()

{ //这里看LED原理图

LPC_IOCON->JTAG_TMS_PIO1_0=0x01;//定义p1.0引脚为输出

LPC_IOCON->JTAG_TDO_PIO1_1=0x01;//定义p1.1引脚为输出

LPC_IOCON->JTAG_nTRST_PIO1_2=0x01;//定义p1.2引脚为输出

//p1.9引脚默认为输出,不用写

LPC_GPIO1->DIR=(1<<0)+(1<<1)+(1<<2)+(1<<9);

LPC_GPIO1->DATA=(1<<0)|(1<<1)|(1<<2)|(1<<9); //D1、D2、D3、D4灯全灭

while(1)

{

LPC_GPIO1->DATA&=~(1<<0);//D1灯亮

delay(); //调用延时函数

LPC_GPIO1->DATA|=(1<<0);//D1灯灭

delay();

LPC_GPIO1->DATA&=~(1<<1);//D2灯亮

delay();

LPC_GPIO1->DATA|=(1<<1);//D2灯灭

delay();

LPC_GPIO1->DATA&=~(1<<2);//D3灯亮

delay();

LPC_GPIO1->DATA|=(1<<2);//D3灯灭

delay();

LPC_GPIO1->DATA&=~(1<<9);//D4灯亮

delay();

LPC_GPIO1->DATA|=(1<<9);//D4灯灭

delay();

}

}

显示1234

# include

int main(void)

{

const int table[4]={0x06,0x5b,0x4f,0x66,};//定义一个数组

LPC_IOCON->JTAG_TDI_PIO0_11=0x01;//定义p1.1为输出

//LPC_IOCON->PIO3_4=0x01; //默认为输出

//LPC_IOCON->PIO3_5=0x01; //默认为输出

LPC_GPIO3->DIR|=(1<<4)|(1<<5);//P3.4与P3.5输出

LPC_GPIO0->DIR|=(1<<3)|(1<<11); //定义P0.3与P0.11为输出

LPC_GPIO2->DIR|=0XFF+(1<<11); //定义P2.0~P2.7和P2.11为输出

//这是将四个数码管的引脚都设置为输出

LPC_GPIO2->DATA|=0xff; //定义P2.0~P2.7输出高电平

LPC_GPIO0->DATA|=1<<3; //定义P0.3输出为高电平

LPC_GPIO2->DATA|=(1<<11); //定义P2.11输出高电平

LPC_GPIO3->DATA|=(1<<4); //定义P3.4输出高电平

LPC_GPIO3->DATA|=(1<<5); //定义P3.5输出高电平

while(1)

{

LPC_GPIO0->DATA&=~(1<<11); //定义P0.11输出低电平,导通

LPC_GPIO2->DATA&=~table[0];//调用一个数组,因为为公共用到的引脚,所以要设置它为一开一关的形式

LPC_GPIO0->DATA|=(1<<11); //定义P0.11输出高电平,息灭

LPC_GPIO2->DATA|=0xff; //定义P2.0~2.7输出高电平,截止

LPC_GPIO2->DATA&=~(1<<11);

LPC_GPIO2->DATA&=~table[1];

LPC_GPIO2->DATA|=(1<<11);

LPC_GPIO2->DATA|=0xff;

LPC_GPIO3->DATA&=~(1<<4);

LPC_GPIO2->DATA&=~table[2];

LPC_GPIO3->DAT

c语言流水灯小程序,流水灯小程序.doc相关推荐

  1. STC单片机 闪烁灯,LED流水灯 程序讲解

    闪烁灯 所谓的闪烁灯就像警车一样,哔哩哔哩闪烁. LED闪烁首先你先得看懂我上一篇文章 :https://liwangjiang.blog.csdn.net/article/details/11035 ...

  2. 用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯

    描述 基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的.通常在所需按键数量不多时,系统常采用独立式按键.这种按键的电路配置灵活,软件结构简单 ...

  3. 流水灯c语言实验报告心得,嵌入式流水灯实验心得体会.docx

    嵌入式流水灯实验心得体会 嵌入式流水灯实验心得体会 篇一:嵌入式流水灯实验 实验三 GPIO输出控制实验 一. 实验目的 熟悉LPCXX系列ARM7微控制器的GPIO输入控制. 二.实验设备 ? 硬件 ...

  4. 单片机(AT89C51)按钮控制LED灯实现流水灯,闪烁流水灯

    目录 前言 实验要求和目的 实验电路图 实验过程 实验一 实验二 实验三 实验总结 后言 前言 好久没有写单片机系列了,话不多说,直接进入正题吧!本次要讲解和分享的实验是一个比较著名的流水灯实验,但这 ...

  5. 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)

    实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...

  6. 微型计算机知识做流水灯,微机原理流水灯的设计.doc

    微机原理流水灯的设计 微机原理课程设计报告书 课题名称流水彩灯的设计姓 名学 号 院.系.部物理与电信工程系专 业电子信息工程指导教师 2010年 7 月9日 一.设计任务及要求1.编写程序,使用82 ...

  7. 51单片机心形灯实现旋转呼吸灯流水编程

    51单片机心形灯--实现旋转呼吸灯流水编程 其他心形灯类型编码请看我的其他博文~ 心形灯效果图 如果是静态效果请刷新页面哦 心形灯原理图 编译软件:Keil uVision5 (如有需要可点此链接下载 ...

  8. 交通灯控制系统设计左转倒计时protues仿真的c语言程序,交通灯控制系统设计

    内容介绍 原文档由会员 ½ӨӨ 发布 交通灯控制系统设计 1万字 32页 包括程序代码,系统原理图,Proteus仿真过程 摘要 本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展.交通 ...

  9. 点亮led灯的个数_16个LED灯循环点亮的小程序(代码)

    今天又小伙伴又来考我了.问我16个LED灯循环点亮怎么变成.我也动了下手,将手里的8个LED灯循环点亮的小程序进行了修改,就完成了16个LED灯循环点亮的小实验.那么下面给大家分享下吧! 其实16个L ...

最新文章

  1. 广告条随滚动条的移动而移动
  2. 计算机桌面黑屏时间,电脑自动黑屏时间怎么调?
  3. CalendarExtender控件的中文显示问题
  4. FPGA重要设计思想
  5. [UVALive 3177] Beijing Guards
  6. android广播唤醒app,Android APP唤醒打开其他APP
  7. 7002.ubuntu18.04将软件图标固定到工具栏
  8. php小小通讯录,2009年小学信息技术优质课一等奖教学设计四上《小小通讯录》...
  9. 计算机科学渗透信息论的思想,信息系统思想在高中地理课程教学中的渗透方法分析...
  10. 扇贝有道180628每日一句
  11. MySQL主从介绍及配置
  12. php 和 java_Java和php怎么选择??
  13. SIM卡电气特性详解
  14. linux bzip2 压缩目录,linux的gzip、bzip2、xz三种压缩使用方法工具介绍
  15. C++ 软件备份(拷贝构造函数)
  16. 数字签名技术原理介绍
  17. 学习webworker
  18. 【转载】eMule电驴使用从入门到精通(4)-------电驴宗旨:我为人人,人人为我
  19. 用hadoop计算PI值
  20. 什么是小波?小波是什么?

热门文章

  1. 灰度图的width和widthstep的区别
  2. ANSYS——相同模型不同创建方式的同载荷同约束下的比较
  3. Windows10 VS2019下使用CMake3.20.1打开PCL1.11.0程序
  4. 拿到项目怎么开始整理PCB原理图
  5. onclick实现超链接_给超链接加onclick事件
  6. Jupyter notebook 不安装主题,通过修改css更改 默认字体,字体大小等
  7. Stream流方法引用
  8. 【Leetcode】【Longest Palindromic Substring】【最长回文子串】【C++】
  9. iOS开发tableview二级联动的细节实现中注意的细节总结
  10. 苦逼的.net程序员, 转行高富帅iOS移动开发