P0、P1、P2、P3口作为输出口,连接八只发光二极管,编写程序,使发光二极管从左至右循环点亮。流水灯程序

程序:
#include<reg51.h> //包含单片机定义寄存器的头文件
sbit led = P1^0; //将led定义为P1.0位
void delay(void) //延时函数
{
unsigned int i; //定义无符号整数,最大取值范围65535
for(i=0;i<20000;i++);//做20000次空循环,以进行延时。
}
int main(void ) //主函数
{
while(1) //无限循环,以使LED持续闪烁。
{
led =0; // P1.0输出低电平,灯亮
delay(); //延时一段时间
led =1; // P1.0输出高电平,灯灭
delay(); //延时一段时间
}
}
视频:
https://www.bilibili.com/video/BV1KX4y1K7EW/

I/0口输入输出实验 流水灯程序 P0、P1、P2、P3口作为输出口,连接八只发光二极管,编写程序,使发光二极管从左至右循环点亮。相关推荐

  1. p1口流水灯c语言,单片机实验二--P1口输出实验(流水灯)

    <单片机实验二--P1口输出实验(流水灯)>由会员分享,可在线阅读,更多相关<单片机实验二--P1口输出实验(流水灯)(3页珍藏版)>请在人人文库网上搜索. 1.实验2p1端口 ...

  2. 单片机并口应用实验c语言,1单片机并口简单应用(流水灯).docx

    试验1单片机并口简单应用(流水灯) 实验目的 1.了解单片机C语言程序的基本结构 2.了解单片机C语言程序的设计和调试方法 3.掌握顺序控制程序的简单编程 4.熟悉51单片机的端口使用 实验仪器 单片 ...

  3. p1口输入输出实验c语言程序,51单片机P1口输入输出实验实验报告.doc

    51单片机P1口输入输出实验实验报告 实验一 P1口输入输出实验一 实验目的 1 掌握P1口作为I/O口时的使用方法. 2 理解读引脚和读锁存器的区别. 实验原理 由 AT89C51 组成的单片机系统 ...

  4. 汇编语言单片机c51基本i/o输入输出实验报告,实验二i-o口输入输出实验报告.doc...

    实验二i-o口输入输出实验报告 单片机实验报告 2 姓名 徐伟彬 学号 1215111035 时间 地点 实验题目 I/O口输入.输出实验 一.实验目的 1. 学习I/O口的使用方法. 2. 学习延时 ...

  5. p1口输入 输出实验C语言,单片机P1口输入输出实验单片机P1口输入输出实验.ppt

    单片机P1口输入输出实验单片机P1口输入输出实验 单片机I/O口输入输出实验 (或单片机数字量输入输出实验);单片机P1口输入输出实验 ;2.实验要求(1).2)为必做,3)为选做) 3) P1口作输 ...

  6. 外部中断实验 编写程序学习外部中断的电平触发方式。无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警。

    编写程序学习外部中断的电平触发方式.无中断时发光让发光二极管从左到右依次点亮,有外部中断请求时,4位数码管从0000开始加1显示(加到9999后复位为0000),同时蜂鸣器报警. 程序: #inclu ...

  7. I/0口输入输出实验 学习IO口的位操作方法,分别选择P0、P1、P2、P3端口中的某一位,该位作为输出使用,连接一只发光二极管,控制器闪烁。

    学习IO口的位操作方法,分别选择P0.P1.P2.P3端口中的某一位,该位作为输出使用,连接一只发光二极管,控制器闪烁. 程序: #include<reg51.h> sbit KEY=P1 ...

  8. I/0口输入输出实验 将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭

    将P1口的某一位作为输入使用,连接一个按键,当按键按下时使发光二极管亮,否则发光二极管熄灭. 程序: #include<reg51.h> sbit KEY=P1^1; sbit LED=P ...

  9. io口输入输出实验程序c语言,【51单片机】普通I/O口模拟SPI口C语言程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 89C51系列单片机都不带SPI口,所在在这种情况下,我们可以模拟SPI口来现实我们要的功能,程序如下: //---------------------- ...

最新文章

  1. java公平所与非公平所_一张图读懂Java非公平锁与公平锁
  2. Linux 性能分析工具总结
  3. 2017.3.24组合数学学习——容斥原理
  4. 监控mysql锁定状态_MySQL 锁的监控及处理
  5. 直方图中最大的矩形(单调栈2)
  6. 使用Git和远程代码库
  7. 在线教育源码可实现的功能
  8. PyQt4和PyQt5之间的差异
  9. java steam的缓冲区_SSM框架完结篇 SpringMVC与Steam前后台功能模块开发
  10. nssl-1336 膜拜神牛
  11. 海尔电视 android,海尔电视遥控器
  12. 虚拟机桌面快捷方式不见了……
  13. 关于移动Web性能的5个神话(转)
  14. 关于B/S模式系统的设计与实现
  15. 机器学习之---CRF与MRF
  16. 文储研习社第20期 | 关于对区块链培训的一些思考
  17. Java基于SSM网上试衣间设计
  18. JavaScript模拟实现先进先出、先进后出效果
  19. QMidi Pro for mac (终极多媒体卡拉OK播放器)
  20. MyBatis-Plus调用插入Insert()方法报错

热门文章

  1. html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html
  2. redis启动没反应_Promethues如何针对Redis进行监控
  3. python制作收费标准_在Python中做一次简单定制1
  4. Foxmail怎么诊断邮件的状态
  5. 谷歌Chrome浏览器发布10年成霸主
  6. vue使用class添加动态类
  7. 前端windows下常用的CMD 命令归纳
  8. linux bash 历史记录,Linux Bash History 命令历史记录
  9. properties配置文件的加密
  10. Shiro 登录认证源码详解