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

利用ps怎么做网站首页如何优化seo

利用ps怎么做网站首页,如何优化seo,手机网站建设软件下载,昆明网络建站公司一、基本原理 利用51单片机控制各个路口红绿灯及时间显示。 设计的重点: 1、各个路口红绿灯亮灭的规则,暂不考虑左转方向; 2、倒计时的实现,利用单片机的定时器进行计数得到秒信号; 3、时间显示:东西南…

一、基本原理

利用51单片机控制各个路口红绿灯及时间显示。

设计的重点:

1、各个路口红绿灯亮灭的规则,暂不考虑左转方向;

2、倒计时的实现,利用单片机的定时器进行计数得到秒信号;

3、时间显示:东西南北四个方向的时间一致,当东西方向为60秒绿灯通行时间,同时南北方向为60秒红灯禁止时间,因此硬件连接时可考虑东西南北方向可采用同一接法;最后相当于2个数码管动态显示。

4、按键设置(扩展要求):设置键按一次,设置主干道通信时间(即次干道禁止时间),按第二次,设置主干道禁止时间(即次干道通信时间),按第三次,可作为紧急通信键。设置时间需要确定,可通过确定键实现,也可通过延时确定,如10秒。当然也可根据需要增加相应的按键。

仿真图

注意修改每个灯的管脚,位选管脚等。

#include <REGX52.H>
#define ON 0 
#define OFF 1 
unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
short EW_Time=60,NS_Time=60,EW_SetTime=60,NS_SetTime=60;
unsigned char Time_Mode=0,Flag_Blink=0;
sbit Switch_Time1=P3^3;//数码管位选
sbit Switch_Time2=P3^2;
sbit EW_Red=P2^0;	   				//东西向红灯
sbit EW_Green=P2^3;	   				//东西向绿灯
sbit EW_Yellow=P2^2;	   		    //东西向黄灯
sbit NS_Red=P2^5;	   				//南北向红灯
sbit NS_Green=P2^7;	   				//南北向绿灯
sbit NS_Yellow=P2^6;	   			//南北向黄灯
sbit Power=P2^4;void delay_ms(unsigned int ms)//ms延时函数
{unsigned int i,j;for(i=ms;i>0;i--)for(j=110;j>0;j--);}void Timer_Init()//定时器初始化
{TMOD=0x01; //设置为定时器0工作模式1TL0=(65536-50000)%256;//低八位TH0=(65536-50000)/256;//高八位TR0 = 1; //定时器0开始计时EA=1;//开启总中断ET0=1;//开启定时器0中断
}void Nixie(unsigned char Data)//数码管显示
{Switch_Time1=1;Switch_Time2=0;P0=tab[Data%10];//显示个位delay_ms(1);Switch_Time2=1;Switch_Time1=0;P0=tab[Data/10];//显示十位delay_ms(1);
}unsigned char Scan_Key()//获取按键键码
{unsigned char KeyNumber=0;if(P1_0==0){delay_ms(10);while(P1_0==0);delay_ms(10);KeyNumber=1;}if(P1_1==0){delay_ms(10);while(P1_1==0);delay_ms(10);KeyNumber=2;}if(P1_2==0){delay_ms(10);while(P1_2==0);delay_ms(10);KeyNumber=3;}if(P1_3==0){delay_ms(10);while(P1_3==0);delay_ms(10);KeyNumber=4;}if(P1_4==0){delay_ms(10);while(P1_4==0);delay_ms(10);KeyNumber=5;}if(P1_5==0){delay_ms(10);while(P1_5==0);delay_ms(10);KeyNumber=6;}if(P1_6==0){delay_ms(10);while(P1_6==0);delay_ms(10);KeyNumber=7;}if(P1_7==0){delay_ms(10);while(P1_7==0);delay_ms(10);KeyNumber=8;}return KeyNumber;
}void traffic()//红绿灯主要逻辑
{if(Time_Mode==0)//东西南北转换{Nixie(EW_Time);if(EW_Time>5){EW_Red=OFF;//东西红灯灭NS_Yellow=OFF;//南北黄灯灭NS_Green=OFF;//南北绿灯灭EW_Green=ON;//东西绿灯亮NS_Red=ON;//南北红灯亮}else if(Flag_Blink==0&&EW_Time<=5&&EW_Time>0)//闪烁{EW_Green=OFF;//东西绿灯灭EW_Yellow=ON;//东西黄灯亮}else{EW_Green=OFF;//东西绿灯灭EW_Yellow=OFF;//东西黄灯灭}}if(Time_Mode==1)//东西南北转换{Nixie(NS_Time);if(NS_Time>5){NS_Red=OFF;//南北红灯灭EW_Yellow=OFF;//东西黄灯灭EW_Green=OFF;//东西绿灯灭EW_Red=ON;//东西红灯亮NS_Green=ON;//南北绿灯亮}else if(Flag_Blink==0&&NS_Time<=5&&NS_Time>0)//闪烁{NS_Green=OFF;//南北绿灯灭NS_Yellow=ON;//南北黄灯亮}else{NS_Green=OFF;//南北绿灯灭NS_Yellow=OFF;//南北黄灯灭}}
}void Set_Time()
{char Key_Num=0,Key_Value=0,mode=1;while(1){Key_Value=Scan_Key();//获取键值if(Key_Value!=0)Key_Num=Key_Value;if(Key_Num==1){mode++;if(mode>3)break;Key_Num=0;}if(mode==1)//按下第二次显示东西通讯时间,可加减设置{Nixie(EW_SetTime);if(Key_Num==2){EW_SetTime++;Key_Num=0;}if(Key_Num==3){EW_SetTime--;Key_Num=0;}}if(mode==2)//按下第二次显示南北通讯时间,可加减设置{Nixie(NS_SetTime);if(Key_Num==2){NS_SetTime++;Key_Num=0;}if(Key_Num==3){NS_SetTime--;Key_Num=0;}}if(mode==3)//按下第三次时显示00,红灯亮,紧急通行{P2=0xFF;Nixie(0);NS_Red=ON;EW_Red=ON;}if(Key_Num==4)//确认键,上传主副干道通行时间{EW_Time=EW_SetTime;NS_Time=NS_SetTime;break;}}
}
void Yellow_Blink()//黄灯闪烁
{char Key_Num=0,Key_Value=0,Mode=1;while(1){Key_Value=Scan_Key();//获取键值if(Key_Value!=0)Mode=Key_Value;P2=0xFF;Nixie(0);if(Flag_Blink){EW_Yellow=ON;NS_Yellow=ON;		}else{EW_Yellow=OFF;NS_Yellow=OFF;	}if(Mode==5){break;}}
}void main()
{char Key_Mode=0,Key_Value=0;P2=0xFF;Power=1;Timer_Init();//初始化定时器
//	NS_Green=OFF;while(1)	{ Key_Value=Scan_Key();if(Key_Value!=0)Key_Mode=Key_Value;switch(Key_Mode){case 0:traffic();break;case 1:Set_Time();Key_Mode=0;break;case 5:Yellow_Blink();Key_Mode=0;break;default:Key_Mode=0;}}
}void Timer0() interrupt 1
{static unsigned char count=0,count1=0;TL0=(65536-50000)%256;//低八位TH0=(65536-50000)/256;//高八位if(count>=10){count=0;if(Time_Mode==0)//东西时间减{EW_Time--;if(EW_Time<0){EW_Time=EW_SetTime;Time_Mode=!Time_Mode;}}if(Time_Mode==1)//南北时间减{NS_Time--;if(NS_Time<0){NS_Time=NS_SetTime;Time_Mode=!Time_Mode;}}}if(count1>=5)//闪烁标志位{count1=0;Flag_Blink=!Flag_Blink;}count++;count1++;
}

http://www.tj-hxxt.cn/news/95189.html

相关文章:

  • 做网站要注意什么问题seo分析seo诊断
  • 赤坎手机网站建设上海百度seo
  • 做it题的网站友情链接工具
  • 学习做网站的网站百度卖货平台
  • wordpress获取文章第一张图片汕头自动seo
  • 1元建站竞价排名是什么意思
  • 福建建设部网站无锡百度竞价公司
  • 西安建站公司模板营销方案案例范文
  • 建站用wordpress好吗发稿媒体平台
  • 广州中风险地区廊坊首页霸屏优化
  • 怎样做网站底部导航seo系统培训班
  • 国外做的比较的ppt网站免费引流app下载
  • 资源交易网站代码全球热搜榜排名今日
  • 建设通网站是什么网站seo服务内容
  • 页面设计要会什么seo优化教程
  • 什么网站招聘外国人做兼职简单的seo
  • 单位网站等级保护必须做吗营销方案范文100例
  • 西安专业做网站公司烟台网站建设
  • 公众号菜单跳转网页怎么制作长春网站快速优化排名
  • 阜新建设工程信息网站人力资源和社会保障部
  • 网站外包公司该如何运营查询网站收录
  • 驻马店 网站制作百度竞价排名怎么做
  • 重庆市建设工程安全管理协会北京seo推广服务
  • 宁德营销型网站建设seo标签优化
  • 网站建设三折页已备案域名购买平台
  • 找别人做的淘客网站 会不会有问题优化大师优化项目有哪些
  • 现代广告创意设计苏州百度快速排名优化
  • 这样做网站推广引流推广网站平台
  • 电子商务网站建设与管理的总结it培训四个月骗局
  • 微信上打开连接的网站怎么做的网络营销的概念及内容