c语言流水灯小程序,流水灯小程序.doc
流水灯小程序
流水灯小程序
#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相关推荐
- STC单片机 闪烁灯,LED流水灯 程序讲解
闪烁灯 所谓的闪烁灯就像警车一样,哔哩哔哩闪烁. LED闪烁首先你先得看懂我上一篇文章 :https://liwangjiang.blog.csdn.net/article/details/11035 ...
- 用c语言完成流水灯控制的程序设计,单片机C语言程序设计之TIMER0控制流水灯
描述 基于单片机的LED流水灯的应用十分广泛,由单片机作为的核心控制器,通过按键实现控制功能和数据输入是非常普遍的.通常在所需按键数量不多时,系统常采用独立式按键.这种按键的电路配置灵活,软件结构简单 ...
- 流水灯c语言实验报告心得,嵌入式流水灯实验心得体会.docx
嵌入式流水灯实验心得体会 嵌入式流水灯实验心得体会 篇一:嵌入式流水灯实验 实验三 GPIO输出控制实验 一. 实验目的 熟悉LPCXX系列ARM7微控制器的GPIO输入控制. 二.实验设备 ? 硬件 ...
- 单片机(AT89C51)按钮控制LED灯实现流水灯,闪烁流水灯
目录 前言 实验要求和目的 实验电路图 实验过程 实验一 实验二 实验三 实验总结 后言 前言 好久没有写单片机系列了,话不多说,直接进入正题吧!本次要讲解和分享的实验是一个比较著名的流水灯实验,但这 ...
- 【CC2530授课笔记】① 点亮一颗LED灯及实现流水灯(51内核单片机)
实验套件介绍 如图所示是我们的CC2530实验套件,从图上可以看出,板子中间有四个LED,分别是:LED3,LED4,LED1,LED2 课堂任务 ①通过编程控制LED3点亮 ②通过编程控制LED3闪 ...
- 微型计算机知识做流水灯,微机原理流水灯的设计.doc
微机原理流水灯的设计 微机原理课程设计报告书 课题名称流水彩灯的设计姓 名学 号 院.系.部物理与电信工程系专 业电子信息工程指导教师 2010年 7 月9日 一.设计任务及要求1.编写程序,使用82 ...
- 51单片机心形灯实现旋转呼吸灯流水编程
51单片机心形灯--实现旋转呼吸灯流水编程 其他心形灯类型编码请看我的其他博文~ 心形灯效果图 如果是静态效果请刷新页面哦 心形灯原理图 编译软件:Keil uVision5 (如有需要可点此链接下载 ...
- 交通灯控制系统设计左转倒计时protues仿真的c语言程序,交通灯控制系统设计
内容介绍 原文档由会员 ½ӨӨ 发布 交通灯控制系统设计 1万字 32页 包括程序代码,系统原理图,Proteus仿真过程 摘要 本设计是交通信号灯控制系统,随着社会的不断的进步,社会的不断发展.交通 ...
- 点亮led灯的个数_16个LED灯循环点亮的小程序(代码)
今天又小伙伴又来考我了.问我16个LED灯循环点亮怎么变成.我也动了下手,将手里的8个LED灯循环点亮的小程序进行了修改,就完成了16个LED灯循环点亮的小实验.那么下面给大家分享下吧! 其实16个L ...
最新文章
- 广告条随滚动条的移动而移动
- 计算机桌面黑屏时间,电脑自动黑屏时间怎么调?
- CalendarExtender控件的中文显示问题
- FPGA重要设计思想
- [UVALive 3177] Beijing Guards
- android广播唤醒app,Android APP唤醒打开其他APP
- 7002.ubuntu18.04将软件图标固定到工具栏
- php小小通讯录,2009年小学信息技术优质课一等奖教学设计四上《小小通讯录》...
- 计算机科学渗透信息论的思想,信息系统思想在高中地理课程教学中的渗透方法分析...
- 扇贝有道180628每日一句
- MySQL主从介绍及配置
- php 和 java_Java和php怎么选择??
- SIM卡电气特性详解
- linux bzip2 压缩目录,linux的gzip、bzip2、xz三种压缩使用方法工具介绍
- C++ 软件备份(拷贝构造函数)
- 数字签名技术原理介绍
- 学习webworker
- 【转载】eMule电驴使用从入门到精通(4)-------电驴宗旨:我为人人,人人为我
- 用hadoop计算PI值
- 什么是小波?小波是什么?
热门文章
- 灰度图的width和widthstep的区别
- ANSYS——相同模型不同创建方式的同载荷同约束下的比较
- Windows10 VS2019下使用CMake3.20.1打开PCL1.11.0程序
- 拿到项目怎么开始整理PCB原理图
- onclick实现超链接_给超链接加onclick事件
- Jupyter notebook 不安装主题,通过修改css更改 默认字体,字体大小等
- Stream流方法引用
- 【Leetcode】【Longest Palindromic Substring】【最长回文子串】【C++】
- iOS开发tableview二级联动的细节实现中注意的细节总结
- 苦逼的.net程序员, 转行高富帅iOS移动开发