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

宁波电商网站建设开发多合一seo插件破解版

宁波电商网站建设开发,多合一seo插件破解版,安徽省,什么是企业网文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、DS1302温度传感器、DS1302时钟、按键、蜂鸣器等。 主要功能: 系统运行后,LCD1602显示当前日期…

文章目录

  • 一、功能简介
  • 二、软件设计
  • 三、实验现象
  • 联系作者


一、功能简介

本项目使用Proteus8仿真Arduino单片机控制器,使用PCF8574、LCD1602液晶、DS1302温度传感器、DS1302时钟、按键、蜂鸣器等。
主要功能:
系统运行后,LCD1602显示当前日期时间和温度值,当按下K3键进入日期和时间设置模式,
每按下K3键1次,则切换不同位置,通过K1和K2键调整数据;按下K4键可保存并返回主界面。
当按下K4键,进入闹钟设置模式,可通过K4键切换不同位置,通过K1和K2键调整数据;按下
K3键可保存并返回主界面。当时间到达闹钟时间,开启闹铃,可按下K1键取消闹铃。


二、软件设计

/*
作者:嗨小易(QQ:3443792007)*///系统数据获取
void sys_data_get(void)
{while(1){//获取温度sys_ctrl.temp=ds18b20_read_temperture()*10;//获取时间ds1302_read_time();break;}
}//系统数据显示
void sys_data_show(void)
{u8 buf[5];while(1){//正常模式显示if(sys_ctrl.mode==0){//未进入闹钟设置模式if(sys_ctrl.alarm_mode==0){//日期时间显示lcd1602_show_nums(2,0,gDS1302_TIME[6],2,0x80);//年lcd1602_show_nums(5,0,gDS1302_TIME[4],2,0x80);//月lcd1602_show_nums(8,0,gDS1302_TIME[3],2,0x80);//日lcd1602_show_nums(15,0,gDS1302_TIME[5],1,0x80);//星期lcd1602_show_nums(0,1,gDS1302_TIME[2],2,0x80);//时lcd1602_show_nums(3,1,gDS1302_TIME[1],2,0x80);//分lcd1602_show_nums(6,1,gDS1302_TIME[0],2,0x80);//秒//温度显示if(sys_ctrl.temp<9999){buf[0]=sys_ctrl.temp/100+0x30;buf[1]=sys_ctrl.temp%100/10+0x30;buf[2]='.';buf[3]=sys_ctrl.temp%100%10+0x30;buf[4]='\0';lcd1602_show_string(11,1,buf);}}//闹钟设置显示else{//闹钟时间显示lcd1602_show_nums(6,0,sys_ctrl.alarm_time[0],2,0x80);//时lcd1602_show_nums(9,0,sys_ctrl.alarm_time[1],2,0x80);//分//闹钟开关状态显示if(sys_ctrl.alarm_onoff==0)lcd1602_show_string(4,1,"OFF");else lcd1602_show_string(4,1," ON");//对应位置闪烁switch(sys_ctrl.alarm_mode){case 1:lcd1602_show_string(6,0,"  ");delay(50);lcd1602_show_nums(6,0,sys_ctrl.alarm_time[0],2,0x80);//时break;case 2:lcd1602_show_string(9,0,"  ");delay(50);lcd1602_show_nums(9,0,sys_ctrl.alarm_time[1],2,0x80);//分break;case 3:lcd1602_show_string(4,1,"   ");delay(50);//闹钟开关状态显示if(sys_ctrl.alarm_onoff==0)lcd1602_show_string(4,1,"OFF");else lcd1602_show_string(4,1," ON");break;}}}//设置模式显示else {//设置时间显示lcd1602_show_nums(2,0,sys_ctrl.set_time[6],2,0x80);//年lcd1602_show_nums(5,0,sys_ctrl.set_time[4],2,0x80);//月lcd1602_show_nums(8,0,sys_ctrl.set_time[3],2,0x80);//日lcd1602_show_nums(15,0,sys_ctrl.set_time[5],1,0x80);//星期lcd1602_show_nums(0,1,sys_ctrl.set_time[2],2,0x80);//时lcd1602_show_nums(3,1,sys_ctrl.set_time[1],2,0x80);//分lcd1602_show_nums(6,1,sys_ctrl.set_time[0],2,0x80);//秒//对应位置闪烁switch(sys_ctrl.mode){case 1:lcd1602_show_string(2,0,"  ");delay(50);lcd1602_show_nums(2,0,sys_ctrl.set_time[6],2,0x80);//年break;case 2:lcd1602_show_string(5,0,"  ");delay(50);lcd1602_show_nums(5,0,sys_ctrl.set_time[4],2,0x80);//月break;case 3:lcd1602_show_string(8,0,"  ");delay(50);lcd1602_show_nums(8,0,sys_ctrl.set_time[3],2,0x80);//日break;case 4:lcd1602_show_string(15,0,"  ");delay(50);lcd1602_show_nums(15,0,sys_ctrl.set_time[5],1,0x80);//星期break;case 5:lcd1602_show_string(0,1,"  ");delay(50);lcd1602_show_nums(0,1,sys_ctrl.set_time[2],2,0x80);//时break;case 6:lcd1602_show_string(3,1,"  ");delay(50);lcd1602_show_nums(3,1,sys_ctrl.set_time[1],2,0x80);//分break;case 7:lcd1602_show_string(6,1,"  ");delay(50);lcd1602_show_nums(6,1,sys_ctrl.set_time[0],2,0x80);//秒break;}}break;}
}//系统数据设置
void sys_data_set(void)
{u8 key=0;static u8 oneflag=0;static u8 nzoneflag=0;u8 i=0;key=key_scan(0);if(key!=0)beep_alarm(100,1000);//提示音//设置if(key==KEY3_PRESS){//未进入闹钟设置if(sys_ctrl.alarm_mode==0){sys_ctrl.mode++;if(sys_ctrl.mode>7)sys_ctrl.mode=1;if(oneflag==0){oneflag=1;//获取当前时间记录for(i=0;i<7;i++)sys_ctrl.set_time[i]=gDS1302_TIME[i];_sys_parm_set_show();//系统参数设置界面显示      }} //进入闹钟设置else{sys_ctrl.alarm_mode=0;nzoneflag=0;sys_open_show();//系统开机界面显示}}//加else if(key==KEY1_PRESS){//时间修改if(sys_ctrl.mode!=0){switch(sys_ctrl.mode){case 1://年sys_ctrl.set_time[6]++;if(sys_ctrl.set_time[6]>99)sys_ctrl.set_time[6]=0;break;case 2://月sys_ctrl.set_time[4]++;if(sys_ctrl.set_time[4]>12)sys_ctrl.set_time[4]=1;break;case 3://日sys_ctrl.set_time[3]++;if(sys_ctrl.set_time[3]>31)sys_ctrl.set_time[3]=1;break;case 4://星期sys_ctrl.set_time[5]++;if(sys_ctrl.set_time[5]>7)sys_ctrl.set_time[5]=1;break;case 5://时sys_ctrl.set_time[2]++;if(sys_ctrl.set_time[2]>23)sys_ctrl.set_time[2]=0;break;case 6://分sys_ctrl.set_time[1]++;if(sys_ctrl.set_time[1]>59)sys_ctrl.set_time[1]=0;break;case 7://秒sys_ctrl.set_time[0]++;if(sys_ctrl.set_time[0]>59)sys_ctrl.set_time[0]=0;break;}}//闹钟设置if(sys_ctrl.alarm_mode!=0){switch(sys_ctrl.alarm_mode){case 1:sys_ctrl.alarm_time[0]++;if(sys_ctrl.alarm_time[0]>23)sys_ctrl.alarm_time[0]=0;break;case 2:sys_ctrl.alarm_time[1]++;if(sys_ctrl.alarm_time[1]>59)sys_ctrl.alarm_time[1]=0;break;case 3:sys_ctrl.alarm_onoff=!sys_ctrl.alarm_onoff;break;}}//已闹铃,取消if(sys_ctrl.naoling==1)sys_ctrl.naoling=0;}//减else if(key==KEY2_PRESS){//时间修改if(sys_ctrl.mode!=0){switch(sys_ctrl.mode){case 1://年sys_ctrl.set_time[6]--;if(sys_ctrl.set_time[6]<0)sys_ctrl.set_time[6]=99;break;case 2://月sys_ctrl.set_time[4]--;if(sys_ctrl.set_time[4]<0)sys_ctrl.set_time[4]=12;break;case 3://日sys_ctrl.set_time[3]--;if(sys_ctrl.set_time[3]<0)sys_ctrl.set_time[3]=31;break;case 4://星期sys_ctrl.set_time[5]--;if(sys_ctrl.set_time[5]<0)sys_ctrl.set_time[5]=7;break;case 5://时sys_ctrl.set_time[2]--;if(sys_ctrl.set_time[2]<0)sys_ctrl.set_time[2]=23;break;case 6://分sys_ctrl.set_time[1]--;if(sys_ctrl.set_time[1]<0)sys_ctrl.set_time[1]=59;break;case 7://秒sys_ctrl.set_time[0]--;if(sys_ctrl.set_time[0]<0)sys_ctrl.set_time[0]=59;break;}}//闹钟设置if(sys_ctrl.alarm_mode!=0){switch(sys_ctrl.alarm_mode){case 1:sys_ctrl.alarm_time[0]--;if(sys_ctrl.alarm_time[0]<0)sys_ctrl.alarm_time[0]=23;break;case 2:sys_ctrl.alarm_time[1]--;if(sys_ctrl.alarm_time[1]<0)sys_ctrl.alarm_time[1]=59;break;case 3:sys_ctrl.alarm_onoff=!sys_ctrl.alarm_onoff;break;}}}//确定else if(key==KEY4_PRESS){//时间修改if(sys_ctrl.mode!=0){sys_ctrl.mode=0;oneflag=0;ds1302_set_time(sys_ctrl.set_time[6],sys_ctrl.set_time[4],sys_ctrl.set_time[3],sys_ctrl.set_time[2],sys_ctrl.set_time[1],sys_ctrl.set_time[0]);sys_open_show();//系统开机界面显示}//闹钟设置else{sys_ctrl.alarm_mode++;if(sys_ctrl.alarm_mode>3)sys_ctrl.alarm_mode=1;if(nzoneflag==0){nzoneflag=1;_sys_alarm_set_show();//闹钟设置界面显示}}}
}

三、实验现象

B站演示视频:https://space.bilibili.com/444388619

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

联系作者

视频地址:https://space.bilibili.com/444388619/video
专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发,PCB设计,视频分享,技术交流。

http://www.hrbkazy.com/news/44556.html

相关文章:

  • wordpress影视自采集模板seo挂机赚钱
  • 哪个网站做阿里首页模板百度电话怎么转人工
  • title (网站开发)搜狗网址
  • 旅游网站设计参考文献百度商品推广平台
  • 要建设一个网站需要准备些什么深圳网络营销策划
  • 网站怎么做seo收录个人网页制作完整教程
  • wordpress 非插件cdn百度seo推广首选帝搜软件
  • 昆明网站建设方案托管sem竞价推广是什么意思
  • wordpress微信支付插件下载seo实战视频
  • 肥城移动网站制作品牌营销策划方案怎么做
  • 重庆建设网站首页网络seo
  • 个人网页设计手绘广州seo排名优化
  • 网站icp备案证明最好看免费观看高清大全
  • 日本药妆电子商务网站建设规划书淄博seo推广
  • 比58同城做的好的网站百度客服电话4001056
  • 佛山网站建设灵格网络软文发布平台
  • 网站开发业务规划微信怎么推广引流客户
  • 网站推广资讯今日热搜前十名
  • 做园林景观的网站seo销售话术开场白
  • 呼和浩特可以做网站的公司磁力猫搜索引擎入口官网
  • 购物网站类型线上宣传推广方案
  • 免费房屋建设图纸网站有哪些北京网站排名seo
  • 有服务器有域名怎么做网站软文写手接单平台
  • 网站建设项目开发书交换链接名词解释
  • 怎么做各个地图网站的认证百度竞价推广常用到的工具
  • 国内所有免费b2b平台有哪些seo推广优化
  • 自己做网站卖东西可以免费发布信息的平台
  • 长沙网页推广价格公司优化seo网站
  • 做土地租赁买卖的网站有哪些企业seo顾问
  • 长沙营销型网站建设懂得网站推广