/*

十字路口红绿灯控制,四个路口分别控制,每个路口

30s

绿灯,

3s

绿灯闪烁,

3s

黄灯,

如此循环往复

*/

#include

#define uint unsigned int

#define uchar unsigned char

//

sbit RED_E=P0^0;

sbit YELLOW_E=P0^1;

sbit GREEN_E=P0^2;

//

西

sbit RED_W=P0^3;

sbit YELLOW_W=P0^4;

sbit GREEN_W=P0^5;

//

sbit RED_S=P1^0;

sbit YELLOW_S=P1^1;

sbit GREEN_S=P1^2;

//

sbit RED_N=P1^3;

sbit YELLOW_N=P1^4;

sbit GREEN_N=P1^5;

uchar a=30,b=3,c=3;

//a

:红、绿灯时间,

b:

绿灯闪烁时间,

c:

黄灯时间,单位

s

uchar time=0,i=0,j=1;

//

红绿灯显示程序

void Traffic_light()

{

switch(j)

{

case 1:

//

东西绿灯,南北红灯,

30s

RED_E=1;YELLOW_E=1;GREEN_E=0;

RED_W=0;YELLOW_W=1;GREEN_W=1;

RED_S=0;YELLOW_S=1;GREEN_S=1;

RED_N=0;YELLOW_N=1;GREEN_N=1;

if(time

return;

time=0;

j=2;

break;

case 2:

//

东西绿灯

3s

闪烁

交通灯keil程序加2位数码管_十字路口交通灯控制Keil编写相关推荐

  1. 交通灯keil程序加2位数码管_带数码管显示的十字路口交通灯控制 C 程序

    一.课程设计目的 用汇编语言独立完成一个程序题, 以达到熟练运用汇编语言编程实现有比较完 整功能的程序的目的. ⒈ 了解交通灯管理的基本工作原理 ⒉ 熟悉 8259A 中断控制器的工作原理和应用编程 ...

  2. 交通灯keil程序加2位数码管_51单片机红绿灯两个数码管显示实验报告

    实验操作方法和步骤 1.熟悉keil C51基本操作 1.1熟悉keil C51命令窗口以及工作空间 2.打开Keil C51编译器: ⑴创建项目:Project------New uVision P ...

  3. 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...

    /********************************************************************** 51单片机数码管倒计时模拟交通灯汇编程序 LED数码管为 ...

  4. 嵌入式开发:使用STM32CubeMX 和 Keil uVision5实现两位数码管循环显示实验

    一.STM32CubeMx实现数码管 1.双击打开STM32CubeMX. 2.点击File选项,在File列表下选择New Project选项新建工程. 3.在图中所示位置的方框中输入我们使用的芯片 ...

  5. arduino二位数码管_用arduino和2个74HC595级联控制8位数码管显示

    初学者打出来的代码,可能不"美观",希望大家点评,多多留下意见,话不多说上代码-- 下面为8位数码管全部显示 #include "Arduino.h" void ...

  6. 单片机加DS1302加8位数码管proteus仿真电子时钟电路

    仿真图 功能描述: 1 读取DS1302数据,并显示在数码管上面 2 带按键设置功能,可以设置DS1302时分秒数据 3 带倒计时功能,有时间和倒计时切换按键 参考程序: /------------- ...

  7. 8255控制四个双色灯C语言,汇编语言实现通过8255A和4个开关控制实现8个LED灯和8个7位数码管显示指定数字全亮、全灭、从左至右、从右至左跑马灯式点亮...

    最后改进代码: .MODELTINY .STACK100 .DATA ledshow DB 11111110B ;数据段定义变量按"变量名 数据类型 数据";DB为字节型 seve ...

  8. 黄灯闪烁c语言程序,模拟交通灯C程序,用定时器0,如何实现黄灯闪烁功能

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include sbit ADDR3 = P1^3; sbit ENLED = P1^4; bit flag1s=1; unsigned char T0 ...

  9. 图片加载失败替代文字_替代艺术:为图像编写出色的描述性文字

    图片加载失败替代文字 The web gains its strength through diversification: the more accessible it is to everyone ...

  10. arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)

    目的: 1.利用arduino控制一位共阳极数码管显示 2.利用arduino控制二位共阳极数码管显示 前言: 前段时间,在网上看到了一个视频,是关于二位数码管动态显示的视频,感觉很新奇,就想把它做出 ...

最新文章

  1. 语义网所谓的“本体”的具体例子是什么?人工智能
  2. ios .framework动态库重签名
  3. Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
  4. Unity3D脚本中文系列教程(七)
  5. [APIO2015]巴厘岛的雕塑[按位贪心+dp]
  6. Web前端开发培训就业前景好不好?
  7. Python 告诉你,情人节该送什么礼物?
  8. 云和物联网(IoT)是不可分割的,因为物联网需要云来运行和执行
  9. 模拟ArrayList扩容
  10. 解决IIS出现“由于权限不足而无法读取配置文件”的问题
  11. Java的历史及发展
  12. 服装DOCAD度卡系统8.5版本(DOCAD)
  13. 单元测试和sit测试和uat测试
  14. DXperience-6.2.4 破解
  15. 狂雨小说采集笔趣阁源码
  16. 【正点原子STM32连载】 第三十三章 光敏传感器实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  17. python 序列去重并保持原始顺序
  18. table表格及属性
  19. map获取key的方式
  20. : error: control reaches end of non-void function [-Werror=return-type]

热门文章

  1. c++中变量名和变量值
  2. 【安装记录】Centos7.6下载安装配置教程(十分详细)
  3. 老人机java游戏模拟器_JAVA手机软件模拟工具|JAVA手机游戏模拟器(KEmulator)下载_1.0 免安装版_9号软件下载...
  4. Java购物车前端代码_JavaWeb后台购物车类实现代码详解
  5. c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
  6. Java编程思想笔记目录
  7. opencv java教程_详解OpenCV For Java环境搭建与功能演示
  8. java自学能学会吗_Java自学能学会吗?Java新手学习路线
  9. 图像分割评估指标——表面距离计算库
  10. Python深度学习入门学习路线(简单速成不掉头发)