基于protues以及C语言设计的简单信号灯系统

简单的交通信号灯实现

本文中主要利用89C52单片机实现一个简单的交通信号灯系统,代码编写借助keil软件编写,再结合protues软件进行仿真。基本实现简单的交通信号等功能。

一.代码如下

#include

/***************宏定义**********************/

#define int8_t char

#define uint8_t unsigned char

#define int16_t int

#define uint16_t unsigned int

/**************变量申请*********************/

int8_t times = 0;

uint8_t g_timer0_1s = 0;

uint8_t g_light_shark = 0;

void Timer0_Init()

{

TMOD &= 0xF0; //单片机16位技术模式

TMOD |= 0x01;

TH0 = 0x00; //装入初值

TL0 = 0x4c;

TF0 = 0;

EA = 1; //开总中断

ET0 = 1; //允许定时器0中断

}

void Timer0(void) interrupt 1

{

TH0 = 0x00; //再次装入初值

TL0 = 0x4c;

times++;

if(times == 20)

{

简易交通信号灯c语言程序,基于Protues仿真的简单交通信号灯附C语言程序相关推荐

  1. 简单的红绿灯c语言程序,基于Protues仿真的简单交通信号灯附C语言程序

    简单的交通信号灯实现 本文中主要利用89C52单片机实现一个简单的交通信号灯系统,代码编写借助keil软件编写,再结合protues软件进行仿真.基本实现简单的交通信号等功能. 一.代码如下 #inc ...

  2. 智能窗帘传感器c语言程序,基于单片机的智能窗帘控制系统设计(附程序代码)

    基于单片机的智能窗帘控制系统设计(附程序代码)(论文18000字,程序代码) 摘要:二十一世纪初以来,科学技术不断发展,智能家居涌现于各家各户,人们越来越重视生活质量的提高.但是传统的手动开合窗帘耗时 ...

  3. 51lcd显示光传感器c语言程序,基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例...

    基于51单片机1602液晶显示GY-30数字光照传感器BH1750FVI程序实例,系统由GY-30数字光照传感器.51单片机最小系统.1602液晶显示屏组成,电路简单,附件中的程序是实物验证过了的.1 ...

  4. 51单片机测量脉冲频率C程序及protues仿真结果精确

    测定脉冲频率,附带部分PROTUES仿真结果和完整C语言程序,对于初学者或着急使用的电子爱好者来说,软件硬件结合,十分方便移植.仿真结果十分精确,实际应用中可能会存在少许误差,通过相应的电路处理,可以 ...

  5. c语言贝叶斯分类,基于朴素贝叶斯分类器的文本分类算法(C语言)

    基于朴素贝叶斯分类器的文本分类算法(C语言) 基于朴素贝叶斯分类器的文本分类算法(C语言).txt两个人吵架,先说对不起的人,并不是认输了,并不是原谅了.他只是比对方更珍惜这份感情.#include ...

  6. 有限状态机设计实例之空调控制器(Verilog HDL语言描述)(仿真与综合)(附用Edraw(亿图)画状态转移图)

    目录 前言 空调控制器 简介 状态转移图如下: Verilog HDL语言描述 测试文件 仿真图 ISE综合 RTL Schematic Technology Schematic 前言 关于工具的使用 ...

  7. 基于protues的51单片机交通灯仿真

    要求使用protues仿真软件,来模仿实际十字路口的红绿的显示变化,同时数码管进行时间倒计时的显示.百度了下实际情况的交通灯规则如下图. 整个交通灯的运行流程如下图所示,这个应该和实际工作流程是非常接 ...

  8. 热释电红外报警c语言程序,基于51单片机的热释电红外检测报警器程序

    for(j=0;j<120;j++); } /********************独立按键程序*****************/ uchar key_can;         //按键值 ...

  9. 通行时间可调的两路口交通灯设计实验(基于Multisim仿真)

    一.设计要求简述: 东西方向的红.黄.绿灯和南北方向的红.黄.绿灯按照正常的工作时序进行工作,黄灯亮时应为闪烁状态. 通行时间和黄灯闪亮时间可以在0-99秒内任意设定. 十字路口要有数字显示作为时间提 ...

  10. 用c语言设计八路抢答器的犯规程序,八路抢答器电子线路设计(附C语言程序) - 图文...

    电子系统课程设计 第三章 硬件电路设计 3.1总体设计 根据抢答器的基本功能,可以设计出如下: 3.1总体设计 图3-1 总体设计 8 电子系统课程设计 3.2 外部振荡电路的设计 图3-2 外部振荡 ...

最新文章

  1. 没想到!大数据发现微信上使用最多的表情竟是...原谅很多人不知道
  2. android wear 上网,Android Wear 2.0智能回复不需联网?这是最新的离线AI技术
  3. 【Socket网络编程】3.字节序转换函数htons、htonl ,地址转换函数inet_ntoa、inet_ntop、inet_pton、inet_addr
  4. 【转】维护工厂库存的一般设置
  5. activiti jbpm相关资源
  6. c++ 计算正弦的近似值_一篇文章搞懂正弦保真性
  7. 光轴会聚模型求解世界坐标点流程与公式理解
  8. maven如果正常配置不成功,就按照我的就可以配置成功了
  9. 如何从 iCloud 共享文件和文件夹?
  10. postgreSQL 自动递增序号
  11. WPF:更好得理解对话框和ShowDialog方法 .
  12. Matlab中滤波操作的相关函数
  13. NGUI Sprite的各种Type(Simple、Sliced、Tiled、Filed、Advanced)
  14. PHP接口API文档转换SDK【神器】
  15. SQL执行顺序和流程
  16. 因子分析 二元logistic回归
  17. SpringBoot整合Logback日志框架+Slf4j注解使用
  18. LightGBM详解--原理+技巧+参数
  19. es 主要内存使用大户
  20. IOS- 时间格式转换问题(12小时和24小时的区别)

热门文章

  1. win32汇编 实现UNIX文件格式转换WINDOWS文件格式 的功能
  2. CSDN下载频道1月最受欢迎资源强力推荐~!
  3. 换了马甲也能认出“你” | 有了这个数据集,AI有望揪出变种勒索软件
  4. JSP实用教程(3)——JSP内置对象
  5. 曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
  6. DEVC编译器快捷键大全
  7. 如何配置SQL Server ODBC数据源
  8. c语言 转义字符双写,谭浩强C语言程序设计习题集
  9. 大数据知识点汇总---Redis,Spark,Kafka,Hive,Mysql,Hbase,Hadoop...
  10. 盘点八个程序员必须知道的代码编辑器