网站建设制作与运营wordpress模板制作软件

news/2025/10/3 13:26:21/文章来源:
网站建设制作与运营,wordpress模板制作软件,百度 seo优化作用,怎么在建设部网站查注册造价师使用Proteus仿真软件设计一个开机登录程序,单片机选用ATmegga48. 基础要求: 1.程序启动后在LCD1602液晶屏上提示用户通过独立按键输入密码(6位)。 2.密码输入错误则在屏幕上提示密码错误,密码输入正确则在屏幕上提示密 码正确后等待约3秒后进入主界面,在屏幕中央显示HelloWorld…使用Proteus仿真软件设计一个开机登录程序,单片机选用ATmegga48. 基础要求: 1.程序启动后在LCD1602液晶屏上提示用户通过独立按键输入密码(6位)。 2.密码输入错误则在屏幕上提示密码错误,密码输入正确则在屏幕上提示密 码正确后等待约3秒后进入主界面,在屏幕中央显示HelloWorld。 附加任务:在原题基础上 1.LCD1602改用LCD12864液晶屏显示,独立按键改用4x4巨阵键盘。 2.首次开机可直接设置新密码,非首次开机提示用户输入密码,尽量使用内 部EEPROM。 3.进入主界面后用几个按键来实现修改之前保存的密码,修改E时屏幕上有光 标和相关提示。 实验报告基于ATmega48的开机登录程序设计 一、实验目的 设计并实现一个基于ATmega48单片机的开机登录程序通过Proteus仿真软件进行仿真使用LCD12864液晶屏和4x4矩阵键盘实现密码输入和验证功能初次开机可以设置新密码后续可以通过按键修改密码。 二、实验器材 ATmega48单片机LCD12864液晶屏4x4矩阵键盘Proteus仿真软件按键和其他必要的电子元件 三、硬件连接 LCD12864液晶屏连接 数据线连接到单片机的PORTB控制线E、RS、RW、复位等连接到PORTC的相应引脚 4x4矩阵键盘连接 行和列引脚分别连接到单片机的PORTD的输入输出引脚 四、设计原理 1. 程序启动流程 程序启动后在LCD12864液晶屏上提示用户输入密码6位。初次开机允许用户设置新密码密码保存在内部EEPROM中。用户输入密码后程序进行验证若密码正确显示“Hello World”欢迎界面若密码错误提示用户重新输入。进入主界面后用户可以通过特定按键修改之前保存的密码。 2. 程序功能模块 LCD12864液晶屏的初始化与控制 液晶屏初始化函数F12864_init()设定文本和图形显示区地址、光标形状和显示方式等。液晶屏显示控制函数包括写命令、写数据、清屏等功能。 EEPROM读写操作 通过内部EEPROM保存和读取密码EEPROM_read()和EEPROM_write()函数实现读写操作。 密码输入与验证 用户通过矩阵键盘输入密码程序实时显示输入的密码。初次开机时允许用户设置新密码并保存在EEPROM中。非初次开机时读取EEPROM中的密码进行验证。 按键扫描 矩阵键盘按键扫描函数get_key()实现按键识别。 修改密码 进入主界面后用户可以通过按键进入修改密码模式按步骤输入旧密码和新密码进行修改并更新EEPROM中的密码。 五、程序原理 // LCD12864初始化函数 void F12864_init(void) {// 数据方向设置DDRB 0xFF;DDRC 0xFF;// 复位REST_0;delay_nms(20);REST_1;// 设置文本显示区首地址、宽度和图形显示区首地址、宽度write_ddc(0x40, 0x00, 0x00);write_ddc(0x41, 128 / 8, 0x00);write_ddc(0x42, 0x00, 0x08);write_ddc(0x43, 128 / 8, 0x00);// 光标形状、显示方式和显示开关设置write_commond(0xA0);write_commond(0x80);write_commond(0x98);write_commond(0x9F); }// 读取EEPROM中的密码 void read_pwd(void) {for (char i 0; i 6; i) {SYSTEM_PASSWORD[i] EEPROM_read(0x0040 i);} }// 写入密码到EEPROM void write_pwd(void) {for (char i 0; i 6; i) {EEPROM_write(0x0040 i, SYSTEM_PASSWORD[i]);} }// 主程序 void main(void) {// 初始化F12864_init();F12864_clear();// 判断是否为首次开机if (get_vaild_pwd() 0) {// 设置新密码流程set_new_password();} else {// 读取密码并进行验证read_pwd();verify_password();}// 进入主界面允许用户修改密码enter_main_interface(); }// 延时函数 void delay_nms(unsigned int time) {for (; time 0; time--) {for (int i 0; i 500; i);} }六、实验总结 通过本次实验我们熟悉了ATmega48单片机的基本操作掌握了LCD12864液晶屏的驱动方法和EEPROM的读写操作。通过Proteus仿真验证了设计的开机登录程序功能的实现。通过合理的模块化设计使得程序结构清晰、功能完善为后续类似设计提供了参考和借鉴。 资源代码 https://docs.qq.com/sheet/DUEdqZ2lmbmR6UVdU?tabBB08J2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

康桥网站建设html做一个登录注册页面

看到的实用资料记录网址: 1、技术学习网站: http://www.ixpub.net/forum.php 2、禅道项目管理软件(ZenTaoPMS)是一款国产的,基于LGPL协议,开源免费的项目管理软件,它集产品管理、项目管理、测试管理于一体,…

英雄联盟视频网站源码免费稳定的云服务器

专栏主页:计算机专业基础知识总结(适用于期末复习考研刷题求职面试)系列文章https://blog.csdn.net/seeker1994/category_12585732.html 题目描述 要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句。不能用循…

pthread_create详解:打开多线程编程的大门 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做模具行业的网站wordpress怎么找模板

Tags : jstack日志发表时间:2019-03-17 23:53:19在分析线上问题时常使用到jstack 命令将当时Java应用程序的线程堆栈dump出来。面对jstack 日志,我们如何查看?首先要清楚线程的状态线程的状态有:new、runnable、running、waiting、…

唐山制作网站软件Wordpress点金

项目结构创建&提交到码云 数据库初始化 保持docker数据库一直打开 docker update redis --restartalways 连不上了,发现配置文件错了 换了一个配置文件。 快速开发 使用开源的脚手架 人人开源 (gitee.com) 使用renren-fast作为后台开发,使用…

南京网站设计 联络南京乐识广州建站平台哪家好

文章目录 递归与树的深度优先搜索:探索它们之间的关系递归的基本概念树的深度优先搜索递归与树的深度优先搜索的关系反转链表合并两个有序链表 总结 递归与树的深度优先搜索:探索它们之间的关系 递归是一种强大而优雅的编程技术,它允许我们通过将问题分…

网站地图怎么做html百度助手安卓版下载

场景 按规定尽可能减少开放到外网的端口,所以需要将多个服务部署到一个ip一个端口上。 方案 使用ng实现请求转发。根据http请求中的host与ng配置文件中的server_name匹配,转发到对应的机器上。 在docker上部署三个容器,每个容器中启动一个…

手机端网站开发书籍校园网站的建设作用

一、选择行 1. 简单的SELECT 语句 SELECT 字段名1 [AS] 字段名1 解释 FROM table; 2. 处理NULL NVL函数可把NULL转换成其它类型的符号 编程技巧: NVL函数在多条件模糊查询的时候比较有用 NVL函数可返回多种数据类型: 返回日期 NVL(start_date,2002-02-01) 返回字符串 NVL(title…

2025 年地坪研磨机公司推荐榜单:盘点 TOP 品牌的格力,宁德时代等标杆客户合作案例

引言随着城市更新与工业园区升级加速,环氧地坪、固化抛光混凝土等项目对研磨精度与效率的要求持续提升,地坪研磨机市场需求年均复合增长率达 3.5%。但市场中设备质量参差不齐,部分产品存在动力不足、操控精度低、故…

Python 新手入门:从零开始学习 Python 的 10 个关键步骤

Python 是一种非常流行的编程语言,以其简洁的语法和强大的功能而受到开发者的喜爱。无论你是编程新手还是有一定经验的开发者,Python 都是一个值得学习的语言。今天,就让我们一起从零开始,学习 Python 的 10 个关键…

EPL S22 Stage 2 赛前前瞻

Stage 1 似乎爆冷不断,所以来介绍一下 Stage 2 的队伍。 这篇文章在描述队伍组成时会将指挥放在第一位,而狙击手放在第二位,教练在最后一位。 Inner Circle 队员组成:onic / Flierax / cairne / nifee / Dawy / jR…

istio 部署 - 指南

istio 部署 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Co…

通化县建设局网站定制网络监控软件

目标:对B站视频详情页url进行视频的爬取。 注:由于B站的音频和视频的链接是分开的,所以在提取是需要分别提取,然后进行合成。 这里只管提取,合成的工作以后再说。 具体步骤 发送请求 对于视频详情页url地址发送请求 …

实用指南:Guava Cache

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

计算机类毕业设计开题报告注意事项 - 教程

计算机类毕业设计开题报告注意事项 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

2025山东设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山设备回收,二手,饮料,食品,制药,实验室,生产线,化工厂,废旧,大型,专业设备回收公司推荐

工业消防设备在长期使用后,面临更新迭代与淘汰处理的问题,而设备回收环节却存在诸多行业痛点。部分回收企业缺乏专业技术支撑,对缆式线型感温火灾探测器、分布式光纤感温火灾探测器等专用设备的性能判断不准确,导致…

2025饮料设备回收公司 TOP 交易服务推荐排行榜,济宁,梁山饮料设备回收果汁饮料整厂,饮料生产线,碳酸饮料,乳制品,杀菌机,果汁饮料,二手灌装机,果汁设备回收公司推荐

当前饮料行业发展迅速,设备更新换代频率不断加快,企业在设备交易过程中面临诸多难题。一方面,不少企业在处理闲置饮料设备时,难以找到专业、可靠的交易渠道,自行寻找买家不仅耗费大量时间和人力,还可能因对设备价…

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例

股票数据api接口编写从入门到精通:选型策略、服务商评测与代码示例2025-10-03 13:09 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

压力位和支撑位概念

在某一个价位买入并获利的人越多(换言之成交量越大),后续上涨下跌后,这个价位的支撑越强;反之,在某一个价位买入并亏损的人越多(换言之成交量越大),后续下跌上涨后,这个价位的阻力越强;

还有哪些免费的网站可以做H5安徽网站推广优化

本篇文章主要是阐述Pytest在断言方面的应用。让大家能够了解和掌握Pytest针对断言设计了多种功能以适应在不同测试场景上使用。 了解断言的基础 在Pytest中,断言是通过 assert 语句来实现的。简单的断言通常用于验证预期值和实际值是否相等,例如&#xf…