做网站分期付款比例美食美客网站建设项目规划书

张小明 2026/1/2 13:46:06
做网站分期付款比例,美食美客网站建设项目规划书,广州白云做网站,广州建筑公司招聘全套资料包含#xff1a;Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等 资料下载#xff1a;↓↓↓ 通过网盘分享的文件#xff1a;资料分享 链接: 百度网盘 请输入提取码 提取码: tgnu 目录 资料下载#xff1a; Proteus仿真功能 项目文件资料…全套资料包含Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等资料下载↓↓↓通过网盘分享的文件资料分享链接:百度网盘 请输入提取码提取码: tgnu目录资料下载Proteus仿真功能项目文件资料一、Proteus仿真源文件二、AD原理图文件二、报告说明书三、系统流程图四、Keil c语言程序源代码项目功能用单片机定时计数器及LCD1602接口实现实时时钟显示并可设置三组的上下课作息时间到时间控制蜂鸣器打铃同时红色LED发光二极管点亮液晶屏显示打铃状态上课/下课。项目文件一、Proteus仿真源文件​​二、AD原理图文件二、报告说明书三、系统流程图​​四、器件清单元件型号数量单片机AT89C511电容10uf1电容30pf2晶振12MHZ1电阻10k1按钮17存储器24C021LED红色1电阻100欧1电阻1k1三极管PNP1蜂鸣器有源1显示器LCD16021排阻10k1五、Keil c语言程序源代码(部分)#include reg51.h #include lcd1602.h #includei2c.h #define uchar unsigned char #define uint unsigned int sbit beepP2^7;//蜂鸣器 sbit ledP3^4;//led uchar time0,mode0;//系统变量 uchar sec0,miao0,fen0,shi0;//计时 uchar fen1[]{0,0,0,0,0,0};//上下课 uchar shi1[]{0,0,0,0,0,0}; uchar flag0;//打铃标志 uchar disp[]00:00:00; uchar key0; uchar key_scan()//按键检测 { uchar i,j; i0; j0; P10x0f; if(P1!0x0f) //检测有无按下 { delay_uint(1000); if(P1!0x0f) //检测有无按下 { switch(P1)//检测行 { case 0x0e:i3;break; case 0x0d:i2;break; case 0x0b:i1;break; case 0x07:i0; } P10xf0; switch(P1)//检测列 { case 0xe0:j13;break; case 0xd0:j9;break; case 0xb0:j5;break; case 0x70:j1; } } } if(key!ij) { keyij; return key; } else return 0; } void main()//主函数 { uchar i0; //初始化存储 fen1[0]At24c02Read(0);//分钟 if(fen1[0]59) { fen1[0]1; At24c02Write(0,fen1[0]); } fen1[1]At24c02Read(1); if(fen1[1]59) { fen1[1]2; At24c02Write(1,fen1[1]); } fen1[2]At24c02Read(2); if(fen1[2]59) { fen1[2]3; At24c02Write(2,fen1[2]); } fen1[3]At24c02Read(3); if(fen1[3]59) { fen1[3]4; At24c02Write(3,fen1[3]); } fen1[4]At24c02Read(4); if(fen1[4]59) { fen1[4]5; At24c02Write(4,fen1[4]); } fen1[5]At24c02Read(5); if(fen1[5]59) { fen1[5]6; At24c02Write(5,fen1[5]); } shi1[0]At24c02Read(60);//小时 if(shi1[0]59) { shi1[0]0; At24c02Write(60,shi1[0]); } shi1[1]At24c02Read(61); if(shi1[1]59) { shi1[1]0; At24c02Write(61,shi1[1]); } shi1[2]At24c02Read(62); if(shi1[2]59) { shi1[2]0; At24c02Write(62,shi1[2]); } shi1[3]At24c02Read(63); if(shi1[3]59) { shi1[3]0; At24c02Write(63,shi1[3]); } shi1[4]At24c02Read(64); if(shi1[4]59) { shi1[4]0; At24c02Write(64,shi1[4]); } shi1[5]At24c02Read(65); if(shi1[5]59) { shi1[5]0; At24c02Write(65,shi1[5]); } init_1602();//初始化LCD TMOD|0X01;//初始化定时器 TH00X3C; TL00XB0; ET01;//打开定时器0中断允许 EA1;//打开总中断 TR01;//打开定时器 while(1) { ikey_scan();//按键检测 ledbeep; if(i4)//OK { mode0; } if(i1)//设置上课1 { mode1; write_com(1); } if(i5)//设置下课1 { mode2; write_com(1); } if(i2)//设置上课2 { mode3; write_com(1); } if(i6)//设置下课2 { mode4; write_com(1); } if(i3)//设置上课3 { mode5; write_com(1); } if(i7)//设置下课3 { mode6; write_com(1); } if(mode0) { if(i9)//小时加 { if(shi1[mode-1]23) shi1[mode-1]; At24c02Write(6mode-1,shi1[mode-1]); } if(i10)//小时减 { if(shi1[mode-1]0) shi1[mode-1]--; At24c02Write(6mode-1,shi1[mode-1]); } if(i11)//分钟加 { if(fen1[mode-1]59) fen1[mode-1]; At24c02Write(mode-1,fen1[mode-1]); } if(i12)//分钟减 { if(fen1[mode-1]0) fen1[mode-1]--; At24c02Write(mode-1,fen1[mode-1]); } } } } //定时器中断 void Timer0() interrupt 1 { if(time10)//0.5s time; else { time0; //打铃控制 if((shishi1[0])(fenfen1[0])(miao20)) { flag1; } else if((shishi1[1])(fenfen1[1])(miao20)) { flag2; } else if((shishi1[2])(fenfen1[2])(miao20)) { flag3; } else if((shishi1[3])(fenfen1[3])(miao20)) { flag4; } else if((shishi1[4])(fenfen1[4])(miao20)) { flag5; } else if((shishi1[5])(fenfen1[5])(miao20)) { flag6; } else { flag0; } if(flag0) beep0; else beep1; //显示 if(mode0) { disp[0]shi/100x30;//显示时间 disp[1]shi%100x30; disp[3]fen/100x30; disp[4]fen%100x30; disp[5]:; disp[6]miao/100x30; disp[7]miao%100x30; write_string(2,0,TIME ); write_string(2,5,disp); //打铃显示 if(flag0) { if(flag%21)//上课 write_string(1,0,attend a class ); else write_string(1,0,dismiss a class); } else { write_string(1,0, welcom! ); } } if(mode1)//上课1 { write_string(1,0,class1:UP); disp[0]shi1[0]/100x30;//显示时间 disp[1]shi1[0]%100x30; disp[3]fen1[0]/100x30; disp[4]fen1[0]%100x30; disp[5] ; disp[6] ; disp[7] ; write_string(2,5,disp); } if(mode2)//下课1 { write_string(1,0,class1:DOWN); disp[0]shi1[1]/100x30;//显示时间 disp[1]shi1[1]%100x30; disp[3]fen1[1]/100x30; disp[4]fen1[1]%100x30; disp[5] ; disp[6] ; disp[7] ; write_string(2,5,disp); } if(mode3)//上课2 { write_string(1,0,class2:UP); disp[0]shi1[2]/100x30;//显示时间 disp[1]shi1[2]%100x30; disp[7] ; write_string(2,5,disp); } if(mode4)//下课2 { write_string(1,0,class2:DOWN); disp[0]shi1[3]/100x30;//显示时间 disp[1]shi1[3]%100x30; disp[3]fen1[3]/100x30; disp[4]fen1[3]%100x30; disp[5] ; disp[6] ; disp[7] ; write_string(2,5,disp); } if(mode5)//上课3 { write_string(1,0,class3:UP); disp[0]shi1[4]/100x30;//显示时间 disp[1]shi1[4]%100x30; disp[3]fen1[4]/100x30; disp[4]fen1[4]%100x30; disp[5] ; disp[6] ; disp[7] ; write_string(2,5,disp); } if(mode6)//下课3 { write_string(1,0,class3:DOWN); disp[0]shi1[5]/100x30;//显示时间 disp[1]shi1[5]%100x30; disp[3]fen1[5]/100x30; disp[4]fen1[5]%100x30; disp[5] ; disp[6] ; disp[7] ; write_string(2,5,disp); } } //计时 if(sec19) //1s sec; else { sec0; if(miao59)//秒计时 miao; else { else { fen0; if(shi23)//小时计时 shi; else shi0; } } } TH00X3C; TL00XB0; }六、全套资料包含​​七项目资源获取需要完整的资料可以点击下面的名片关注回复“资料”↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站加模块郑州网站建设e橙网熊掌号

LobeChat能否集成天气API?生活服务类问答增强 在智能家居、个人助手和企业客服系统日益智能化的今天,用户对AI助手的期待早已超越了“能说会道”的阶段。他们希望AI不仅能理解语言,还能感知现实世界的变化——比如出门前主动提醒带伞&#xf…

张小明 2026/1/2 2:27:18 网站建设

行业门户网站程序重庆网站seo好不好

还在为点击文件后那个不停旋转的小圆圈而烦恼吗?🤔 Windows右键菜单作为我们日常操作最频繁的入口,它的响应速度直接影响着我们的工作效率。今天,让我为你介绍如何通过ContextMenuManager这个工具,让右键菜单重获新生&…

张小明 2026/1/2 2:27:17 网站建设

巴中市建设厅官方网站做网站技术人员

第一章:Open-AutoGLM水平如何?Open-AutoGLM 是一个面向自动化自然语言处理任务的开源大模型框架,专注于提升在复杂语义理解与生成场景下的表现。其核心优势在于结合了图神经网络(GNN)与大规模语言模型(LLM&#xff09…

张小明 2026/1/2 2:27:19 网站建设

南昌盗网站少优化公司高端企业网站设计公司

HunyuanVideo-Foley:让视频“听见”画面的AI音效引擎 在TikTok每秒上传上千条新内容的今天,一个残酷的事实是——大多数短视频依然“沉默”。不是因为没有声音,而是缺乏与画面真正共鸣的音效。观众看到一个人踩进水坑,却只听到背景…

张小明 2026/1/2 2:27:16 网站建设

网站建设前期分析网站内容如何编辑软件

TinyOS 配置、组件与执行模型详解 1. 配置与布线 在编程中,配置与布线是非常关键的环节。以如下代码为例: A. StdControl -> C. StdControl ; B. SubControl -> C. StdControl ;这里的布线隐喻如果按字面理解,会出现问题。比如 B 到 C 的布线与 A 到 B 和 C 的布线…

张小明 2026/1/2 2:27:17 网站建设