当前位置: 首页 > wzjs >正文

免费教做面食的网站镇江建站

免费教做面食的网站,镇江建站,西安seo关键词排名,wordpress本地环境链接404设计目标 1、设计一交通灯控制,控制东西方向的红、黄、绿灯和南北方向的红、黄、绿灯。 2、可手动控制和自动控制,设置两个输入控制开关。 手动/自动开关,通过P11的按键输入控制 3、手动:设置开关P11,两种情况&#x…

设计目标

1、设计一交通灯控制,控制东西方向的红、黄、绿灯和南北方向的红、黄、绿灯。
2、可手动控制和自动控制,设置两个输入控制开关。
手动/自动开关,通过P11的按键输入控制
3、手动:设置开关P11,两种情况:红灯管制(各方向)红灯,和各个方向都是黄灯闪烁(周期2S)
4、自动:东西绿灯亮5S,南北红灯亮5S;东西黄灯亮3S,南北红灯亮3S;东西红灯亮5S,南北绿灯亮5S;东西红灯亮3S,南北黄灯亮3S:然后重复刚才过程,不断循环。

硬件设计

东西向:红灯:P2_0 绿灯:P2_1 黄灯:P2_2

南北向:红灯:P2_5 绿灯:P2_6 黄灯:P2_7

按键: P1_0 P1_1

代码实现

软件延时

void Delay20ms(void)	//@11.0592MHz,用于按键消抖
{unsigned char data i, j;i = 216;j = 37;do{while (--j);} while (--i);
}

按键部分

void key_read()
{if(P1_0 == 0){Delay20ms();if(P1_0 == 0){mode++;time = 0;sec = 0;}while(!P1_0);}if(P1_1 == 0){Delay20ms();if(P1_1 == 0){flag++;time = 0;sec = 0;}while(!P1_1);}
}

定时器计时部分


void Timer0_Init(void)		//定时器初始化,10ms
{TMOD &= 0xF0;			//设置定时器模式TMOD |= 0x01;			//设置定时器模式TL0 = 0xF0;				//设置定时初始值TH0 = 0xD8;				//设置定时初始值TF0 = 0;				//清除TF0标志TR0 = 1;				//定时器0开始计时ET0 = 1;				//使能定时器0中断EA = 1;					//使能总中断
}void Timer0_Isr(void) interrupt 1
{TL0 = 0xF0;				//设置定时初始值TH0 = 0xD8;				//设置定时初始值
}

总代码

#include <REGX52.H>
#include "intrins.h"/宏定义/
sbit WE_RED = P2^0;//WE相关的为东西向
sbit WE_GREEN = P2^1;
sbit WE_YELLOW = P2^1;
sbit NS_RED = P2^5;//NS相关的为南北向
sbit NS_GREEN = P2^6;
sbit NS_YELLOW = P2^7;/变量定义区/
unsigned char temp = 0;
unsigned char mode = 0;//手动/自动模式切换标志位
unsigned char flag = 0;//手动模式中两个模式切换标志位
unsigned int time,sec;//函数声明区//
void Timer0_Init(void);
void Delay20ms(void);
void key_read();void main()
{Timer0_Init();while(1){	key_read();if(mode == 1){if(flag == 0){WE_RED = 0;NS_RED = 0;WE_GREEN = 1;WE_YELLOW = 1;NS_GREEN = 1;NS_YELLOW = 1;}}if(mode == 2)mode = 0;if(flag == 2)flag = 0;}
}void Timer0_Init(void)		//10毫秒@12.000MHz
{TMOD &= 0xF0;			//设置定时器模式TMOD |= 0x01;			//设置定时器模式TL0 = 0xF0;				//设置定时初始值TH0 = 0xD8;				//设置定时初始值TF0 = 0;				//清除TF0标志TR0 = 1;				//定时器0开始计时ET0 = 1;				//使能定时器0中断EA = 1;
}void Timer0_Isr(void) interrupt 1
{TL0 = 0xF0;				//设置定时初始值TH0 = 0xD8;				//设置定时初始值time++;if(time == 100){sec++;time = 0;}if(mode == 0){if(sec<=5&&sec>0){WE_RED = 0;NS_RED = 1;WE_GREEN = 1;WE_YELLOW = 1;NS_GREEN = 1;NS_YELLOW = 1;}if(sec <= 10 && sec >5){WE_RED = 1;NS_RED = 0;			}if(sec <= 13 && sec > 10){NS_RED = 1;WE_YELLOW = 0;			}if(sec <= 16 && sec > 13){WE_YELLOW = 1;NS_RED = 0;}if(sec <= 21 && sec > 16){NS_RED = 1;WE_RED = 0;}if(sec <= 26 && sec > 21){WE_RED = 1;NS_RED = 0;}if(sec <= 29 && sec > 26){NS_RED = 1;WE_RED = 0;}if(sec <= 32 && sec > 29){WE_RED = 1;NS_YELLOW = 0;}if(sec > 32){NS_YELLOW = 1;sec = 0;}}if(mode == 1&&flag == 1){if(sec<=2){NS_YELLOW = 0;WE_YELLOW = 0;NS_GREEN = 1;WE_GREEN = 1;WE_RED = 1;NS_RED = 1;}if(sec>2 && sec <= 4){NS_YELLOW = 1;WE_YELLOW = 1;}if(sec>4)sec = 0;}
}void key_read()
{if(P1_0 == 0){Delay20ms();if(P1_0 == 0){mode++;time = 0;sec = 0;}while(!P1_0);}if(P1_1 == 0){Delay20ms();if(P1_1 == 0){flag++;time = 0;sec = 0;}while(!P1_1);}
}void Delay20ms(void)	//@11.0592MHz
{unsigned char data i, j;i = 216;j = 37;do{while (--j);} while (--i);
}

代码目前在硬件上面没有问题,由于社区上传视频较为麻烦,稍后更新Proteus仿真,大家可以将代码烧入仿真里面进行相关实验,也可以自己搭建硬件电路进行测试,后面会给大家更新相关的硬件电路以及其他小项目


文章转载自:

http://222TJz2q.fktLg.cn
http://EFIL2prs.fktLg.cn
http://3G29UvCg.fktLg.cn
http://ZXFW0jBN.fktLg.cn
http://ZzopZaiS.fktLg.cn
http://Sh1ew7XU.fktLg.cn
http://Nk3MhpF9.fktLg.cn
http://esOQsURb.fktLg.cn
http://3umaedKm.fktLg.cn
http://cCpmRcr3.fktLg.cn
http://zvUpivRA.fktLg.cn
http://ZqRjtVPb.fktLg.cn
http://eQJ3yPUr.fktLg.cn
http://payYEyqe.fktLg.cn
http://DtWXI2eJ.fktLg.cn
http://eHXSIIBp.fktLg.cn
http://Xcn3e01w.fktLg.cn
http://EZUg18c4.fktLg.cn
http://hUqy65rn.fktLg.cn
http://cc0NKgnY.fktLg.cn
http://IN6p4Y9J.fktLg.cn
http://Ay9BsSpA.fktLg.cn
http://SAW1lADE.fktLg.cn
http://3CxOZQn0.fktLg.cn
http://GZ8kl7h9.fktLg.cn
http://exTrGWcB.fktLg.cn
http://RrW1XMZ5.fktLg.cn
http://MmIwcsru.fktLg.cn
http://b2uEz18S.fktLg.cn
http://c9daSrNi.fktLg.cn
http://www.dtcms.com/wzjs/612542.html

相关文章:

  • 服装公司网站高端网站设计官网
  • 做帮助手册的网站wordpress在哪里
  • 3.15网站建设做美工好的网站
  • 公司网站建设费用入账青岛鲁icp 网站制作 牛商网
  • 17网站一起做网店广州国大典当行 网站
  • 网站建设的基本原则phpcms模板行业网站
  • 网站设计毕业选题内容espcms易思企业网站管理系
  • 网站icp做年检天津网站开发公司电话
  • 建网站中企动力优公司简介ppt模板免费下载
  • 数字化校园门户网站建设方案秦皇岛吧 百度贴吧
  • 太原网站优化步骤动物网站建设策划书
  • 一级a做爰电影片免费网站网络营销策略内容
  • 旅行做攻略的网站程序员开发
  • 网站制作公司都找乐云seo做网站的企业广州
  • 方案库网站微网站建设合同
  • 网站后台管理系统是用什么做的伊牡丹江市春市网站建设
  • 河南省住房与城乡建设厅网站首页网络游戏排行榜前十名2022
  • 建设个人网站的好处养生网站模板下载
  • 营销型企业网站策划方案注册域名之后如何做网站
  • 网页设计素材网站推荐哪个网站可以做付费推广
  • 网站建设经验大总结建筑网片多少钱一平方
  • 网站备案怎样提交管局优质做网站费用
  • 网站内部优化有哪些网站有做网页用的小图片
  • 用asp.net做的 购物网站视频手机网站建设需要多少钱
  • 用jsp进行网站开发dw网页制作实训总结
  • 广东企业网站建设价格工业设计公司经营范围
  • 网站建设柒首先金手指8餐饮品牌设计全案
  • 自己的简历网站怎么做一页网站
  • 网站广告位代码网站界面要求
  • 工具刷网站排刷排名软件铁岭做网站信息