交通灯keil程序加2位数码管_十字路口交通灯控制Keil编写
/*
十字路口红绿灯控制,四个路口分别控制,每个路口
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编写相关推荐
- 交通灯keil程序加2位数码管_带数码管显示的十字路口交通灯控制 C 程序
一.课程设计目的 用汇编语言独立完成一个程序题, 以达到熟练运用汇编语言编程实现有比较完 整功能的程序的目的. ⒈ 了解交通灯管理的基本工作原理 ⒉ 熟悉 8259A 中断控制器的工作原理和应用编程 ...
- 交通灯keil程序加2位数码管_51单片机红绿灯两个数码管显示实验报告
实验操作方法和步骤 1.熟悉keil C51基本操作 1.1熟悉keil C51命令窗口以及工作空间 2.打开Keil C51编译器: ⑴创建项目:Project------New uVision P ...
- 51单片机数码管交通灯倒计时c语言,51单片机数码管倒计时模拟交通灯汇编程序...
/********************************************************************** 51单片机数码管倒计时模拟交通灯汇编程序 LED数码管为 ...
- 嵌入式开发:使用STM32CubeMX 和 Keil uVision5实现两位数码管循环显示实验
一.STM32CubeMx实现数码管 1.双击打开STM32CubeMX. 2.点击File选项,在File列表下选择New Project选项新建工程. 3.在图中所示位置的方框中输入我们使用的芯片 ...
- arduino二位数码管_用arduino和2个74HC595级联控制8位数码管显示
初学者打出来的代码,可能不"美观",希望大家点评,多多留下意见,话不多说上代码-- 下面为8位数码管全部显示 #include "Arduino.h" void ...
- 单片机加DS1302加8位数码管proteus仿真电子时钟电路
仿真图 功能描述: 1 读取DS1302数据,并显示在数码管上面 2 带按键设置功能,可以设置DS1302时分秒数据 3 带倒计时功能,有时间和倒计时切换按键 参考程序: /------------- ...
- 8255控制四个双色灯C语言,汇编语言实现通过8255A和4个开关控制实现8个LED灯和8个7位数码管显示指定数字全亮、全灭、从左至右、从右至左跑马灯式点亮...
最后改进代码: .MODELTINY .STACK100 .DATA ledshow DB 11111110B ;数据段定义变量按"变量名 数据类型 数据";DB为字节型 seve ...
- 黄灯闪烁c语言程序,模拟交通灯C程序,用定时器0,如何实现黄灯闪烁功能
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include sbit ADDR3 = P1^3; sbit ENLED = P1^4; bit flag1s=1; unsigned char T0 ...
- 图片加载失败替代文字_替代艺术:为图像编写出色的描述性文字
图片加载失败替代文字 The web gains its strength through diversification: the more accessible it is to everyone ...
- arduino控制一位数码管、控制二位数码管动态显示(用不到中断程序)
目的: 1.利用arduino控制一位共阳极数码管显示 2.利用arduino控制二位共阳极数码管显示 前言: 前段时间,在网上看到了一个视频,是关于二位数码管动态显示的视频,感觉很新奇,就想把它做出 ...
最新文章
- 语义网所谓的“本体”的具体例子是什么?人工智能
- ios .framework动态库重签名
- Selenium2(WebDriver)总结(二)---Firefox的firebug插件参数设置(补充)
- Unity3D脚本中文系列教程(七)
- [APIO2015]巴厘岛的雕塑[按位贪心+dp]
- Web前端开发培训就业前景好不好?
- Python 告诉你,情人节该送什么礼物?
- 云和物联网(IoT)是不可分割的,因为物联网需要云来运行和执行
- 模拟ArrayList扩容
- 解决IIS出现“由于权限不足而无法读取配置文件”的问题
- Java的历史及发展
- 服装DOCAD度卡系统8.5版本(DOCAD)
- 单元测试和sit测试和uat测试
- DXperience-6.2.4 破解
- 狂雨小说采集笔趣阁源码
- 【正点原子STM32连载】 第三十三章 光敏传感器实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- python 序列去重并保持原始顺序
- table表格及属性
- map获取key的方式
- : error: control reaches end of non-void function [-Werror=return-type]
热门文章
- c++中变量名和变量值
- 【安装记录】Centos7.6下载安装配置教程(十分详细)
- 老人机java游戏模拟器_JAVA手机软件模拟工具|JAVA手机游戏模拟器(KEmulator)下载_1.0 免安装版_9号软件下载...
- Java购物车前端代码_JavaWeb后台购物车类实现代码详解
- c语言程序设计大一考题,C语言程序设计期末考试试题(含答案)
- Java编程思想笔记目录
- opencv java教程_详解OpenCV For Java环境搭建与功能演示
- java自学能学会吗_Java自学能学会吗?Java新手学习路线
- 图像分割评估指标——表面距离计算库
- Python深度学习入门学习路线(简单速成不掉头发)