这篇文章主要介绍用C语言制作一个按红、黄、绿顺序依次闪烁的简易红绿灯

用到的软件有:ISIS 7 Professional、Keil uVision2

基本电路图如下:

用到的代码如下:

#include<AT89X51.H>sbit RED=P1^0;//将发光二极管RED接P1^0位端。
sbit GREEN=P1^7;
sbit YELLOW=P1^3;void delay02s (void)//延时0.2秒程序
{unsigned char i,j,k;for(i=20;i>0;i--);for(j=20;j>0;j--);for(k=248;k>0;k--);
}void main (void){int i,j,k;while(1){for(i=0;i<6;i++){RED=0;YELLOW=1;GREEN=1;delay02s();}for(j=0;j<2;j++){RED=1;YELLOW=0;GREEN=1;delay02s();}for(k=0;k<6;k++){RED=1;YELLOW=1;GREEN=0;delay02s(); }   }
}
/*仅供学习参考*/

单片机(ISIS 7 Professional):简易红绿灯代码项目相关推荐

  1. 单片机(ISIS 7 Professional):简易LED闪烁代码项目

    这一篇文章主要介绍用C语言制作一个简易的不停闪烁的LED灯. 基本电路图如下: 使用的代码如下: #include<reg51.h> #define uchar unsigned char ...

  2. 单片机(ISIS 7 Professional):简易汽车转向灯代码项目

    这一篇文章主要介绍用C语言制作一个三方向开关控制的汽车转向灯. 设计思路:三开关控制三个功能:左转向.右转向.停车,其中P1^0控制左转向,P1^1控制右转向,P1^2控制四个灯同时闪烁来达到模拟停车 ...

  3. 单片机(ISIS 7 Professional):简易按钮控制LED代码项目

    设计思路:当按钮摁下时灯亮,松开时灯灭. 基本电路如下: 使用的代码如下: #include<reg51.h> #include<intrins.h> #define ucha ...

  4. vue简易微前端项目搭建(一):项目背景及简介

    github传送门: 1.h5主项目 2.项目脚手架 3.子项目模板 系列文章传送门: vue简易微前端项目搭建(一):项目背景及简介 vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建 vu ...

  5. vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建

    github传送门: 1.h5主项目 2.项目脚手架 3.子项目模板 系列文章传送门: vue简易微前端项目搭建(一):项目背景及简介 vue简易微前端项目搭建(二):子项目模板及项目脚手架搭建 vu ...

  6. python程序红绿灯识别_【2020】Python语言编程实现简易红绿灯功能

    作为树莓派编程的"黄金搭档",Python语言是目前正在广泛使用的通用高级编程语言,使用Python语言编程进行创客实验已经成为树莓派最为强势的应用之一. "简易红绿灯& ...

  7. 用html编写一个红绿灯,利用js实现简易红绿灯

    HTML代码: 在一个div容器内,设置3个span CSS代码: .red_light { width: 200px; height: 200px; border-radius: 50%; marg ...

  8. java利用监听器制作红绿灯_利用js实现简易红绿灯

    HTML代码: 在一个div容器内,设置3个span CSS代码: .red_light { width: 200px; height: 200px; border-radius: 50%; marg ...

  9. C++开源代码项目汇总

    Google的C++开源代码项目 v8  -  V8 JavaScript Engine V8 是 Google 的开源 JavaScript 引擎. V8 采用 C++ 编写,可在谷歌浏览器(来自 ...

  10. stm32单片机屏幕一直闪_STM32物联网实战项目 - 项目需求

    项目需求 以主流的STM32单片机为主控,GPRS与WIFI为联网模组,配合丰富的外设与接口,设计一款功能齐全的开发板,让学员在学习产品设计的过程中,熟练的掌握STM32单片机的应用. 一.功能需求 ...

最新文章

  1. Odoo 菜单美化的扩展模块
  2. 流式计算优化:时效性 [王方浩视角]
  3. 什么时候加上android.intent.category.DEFAULT和LAUNCHER
  4. 你需要知道的Linux 系统下外设时钟管理
  5. 【FFMPEG】【ARM-Linux开发】 ffmpeg 静态库使用,undefined reference错误
  6. 人工智能全产业链深度透析--(综合)
  7. 【elasticsearch】elasticsearch的问题之ERROR: bootstrap checks failed
  8. 环境变量path中,加载顺序,先加在配置在最前面的,如果找到不继续往下寻找。
  9. SQL语句(九)使用特殊关系运算符查询
  10. lmdb数据库的读取与转换(一) —— 基本操作
  11. OpenCV静态编译配置基于小熊猫C++
  12. 软件配置管理与 SourceSafe 使用指南
  13. arm linux游戏手柄(joystick)驱动移植
  14. LaTeX升级打怪路之自定义指令篇1
  15. python爬取网易云评论最多的歌_python爬取网易云音乐评论
  16. 3D游戏引擎入门课程——场景管理
  17. 太阳系及银河系尺寸的直观概念
  18. C#中如何删除DataTable数据
  19. Codeforces 1065 简要题解
  20. strtol 函数详解

热门文章

  1. Shell编程之变量的高级用法
  2. ansys toolkit教程_复合材料ANSYS-ACP仿真教程.pdf
  3. 日历 C语言算法,【求助】万年历算法
  4. 卡盟主站搭建_搭建卡盟主站下载|搭建卡盟主站教程 (附带源码)百度云_ - 极光下载站...
  5. 数字电子技术基础(六):译码器、数据选择器
  6. winmail邮件服务器的搭建,搭建Winmail邮件系统
  7. 合肥科学岛安光所计算机应用,国家大气污染防治攻关联合中心成立 合肥科学岛安光所承担重任...
  8. 常见电子元件的识别与检测
  9. Android精品开源项目整理_V20140221(持续更新中..)
  10. datagrid getselected/getselections/getData之间的用法差异