草庐IT

51单片机|keilc51|实例|定时器中断|简易的交通灯设计

文章目录1.实验要求2.实验原理3.Keilc51编程4.Proteus仿真5.问题及总结        1.编程过程中创建了字符串code[],编译出错        2.LED始终不亮        3.keil中全局替换功能1.实验要求编写程序,模拟交通灯,实现以下状态。状态1:东西方向绿灯亮4s,南北方向红灯亮4s;状态2:东西方向绿灯闪烁2s,南北方向红灯继续亮2s;状态3:东西方向绿灯灭,黄灯亮2s,南北方向红灯继续亮2s;状态4:南北方向红灯灭,绿灯亮4s,东西方向黄灯灭,红灯亮4s;状态5:南北方向绿灯闪烁,东西方向红灯继续亮2s;状态6:南北方向绿灯灭,黄灯亮2s,东西方向红

HarmonyOS实现简易的页面跳转投票

基本思路        用户进行注册,后跳转至注册成功的页面,接着进一步跳转至登录页面,登录完成后进入投票页面,投票页面中可以点击自己喜爱的图片进行点赞投票。基本结构        注册页面(index)    注册页面中需要进行填写的有用户名、密码、出生日期、性别,用户名中要求长度需要大于6但小于20,其他为长度不等于0即可。在点击注册时,程序会判断这些条件,不满足时会有弹窗提示,全部满足则会跳转至注册成功的页面。    在注册页面hml部分利用input组件设置属性text、password、radio分别实现用户名填写、密码填写、性别选择的功能,以及利用picker组件实现对日期的选择,

一百行代码实现简易版 ChatGPT 聊天机器人

💂个人网站:【海拥】【摸鱼游戏】【神级源码资源网】🤟前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅想寻找共同学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】最近,OpenAI的一款聊天机器人模型ChatGPT爆火,本篇文章用一百行代码给大家制作一款简易的聊天机器人,话不多说,上图上代码。在线体验地址:https://haiyong.site/moyu/chatgpt/代码下载:https://code.haiyong.site/1431/视频演示:

1.4 编写简易ShellCode弹窗

在前面的章节中相信读者已经学会了使用Metasploit工具生成自己的ShellCode代码片段了,本章将继续深入探索关于ShellCode的相关知识体系,ShellCode通常是指一个原始的可执行代码的有效载荷,攻击者通常会使用这段代码来获得被攻陷系统上的交互Shell的访问权限,而现在用于描述一段自包含的独立的可执行代码片段。ShellCode代码的编写有多种方式,通常会优先使用汇编语言实现,这得益于汇编语言的可控性。ShellCode通常会与漏洞利用并肩使用,或是被恶意代码用于执行进程代码的注入,通常情况下ShellCode代码无法独立运行,必须依赖于父进程或是Windows文件加载器的

HarmonyOS:Text + ListDialog实现类似安卓ExpandableListView的效果(简易版)

目录一、应用场景二、实现效果三、实现步骤1.布局2.动态添加3.处理逻辑参考一、应用场景  需要显示某些信息:用户一眼就能够看到的是主要信息,点击后显示更加详细的信息。二、实现效果三、实现步骤1.布局DirectionalLayoutxmlns:ohos="http://schemas.huawei.com/res/ohos"ohos:height="match_parent"ohos:width="match_parent"ohos:orientation="vertical">DirectionalLayoutohos:id="$+id:ly_back"ohos:width="match_

Java简易计算器

界面如下(基于eclipse):程序结构:实现代码:packagecalculatorimportjava.awt.BorderLayout;importjava.awt.Color;importjava.awt.Dimension;importjava.awt.Font;importjava.awt.GridLayout;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Stack;importjavax.swing.JButton;importjavax.swing.JF

使用51单片机和DS1302时钟芯片做一个简易的电子时钟

简易的电子时钟实验一、前言二、DS1302模块介绍三、驱动DS1302的代码3.1初始化DS1302时钟芯片3.2读取DS1302时钟芯片的时间3.3设置DS1302时钟芯片的时间3.4读取DS1302时钟芯片的RAM四、读取DS1302时钟芯片的RAM4.1发送读取RAM的命令4.2读取RAM的内容4.3读取部分单独代码实现(注重逻辑)五、整体代码实现六、显示效果一、前言今天给大家推荐一个51单片机小实验,带你使用51单片机做一款简易的电子时钟,其中计时模块采用DS1302硬件模块,显示采用LCD显示屏,具体怎么实现开来一起看看吧!二、DS1302模块介绍DS1302是DALLAS公司推出的

纯JAVA模拟、实现QQ简易聊天互动程序

实现的功能、步骤:1、定义JFrame窗体中的组件2、在构造方法中初始化窗体的组件3、使用网络编程完成数据的传输(TCP,UDP协议)4、实现发送按钮的监听点击事件5、实现回车键发送数据  功能演示:没有点发送,数据却发送出去了是因为按了回车键  运用到的知识点有:GUI:java实现窗体、Swing。其实JAVASwing的GUI目前企业中已经不用了,主要是一些学校和培训机构用来教导学生写一些游戏、小项目,练练手的。 TCP(TransmissionControlProtocol):传输控制协议。 服务端:注意:一定要先启动服务端,再启动客户端。不然会造成数据丢失importjavax.sw

自制简易STM32脱机下载器

自制简易STM32脱机下载器前言下载器外观硬件实现软件设计效果展示前言应公司需求,自制一个简易的脱机下载器,下载器配合上位机将需要烧录的hex文件下载到下载器的flash里面保存,即可通过下载器脱机给STM32下载程序,支持STM32大部分型号。下载器是通过SWD协议给目标STM32下载,操作傻瓜。下载器有两个存储区,可以保存两个程序,可以分别对两种MCU下载程序。下载器外观配上淘宝的通用外壳,感觉还不错硬件实现原理图很简单,器件需要w25q64,CH340,以及STM32F103C8T6芯片。软件设计下载器与上位机连接通过串口方式,首先写好串口程序,串口程序可以移植正点原子的程序,这里不多说

JAVA课程设计——GUI实现简易计算器

GUI实现简易计算器——JAVA一.设计任务及要求任务:设计并实现一个计算器小程序要求:使用图形用户界面能在键盘或鼠标上读入数据,并完成加,减,乘,除计算。在屏幕上显示一个主菜单。提示用户输入相应的数字键,分别执行加,减,乘,除计算功能和结束程序的功能。二.需求分析:​计算器:首先要有一个键盘和一个显示窗口,键盘至少要包含0-9十个数字键以及“+、-、*、/、=”五个运算符,最好还要有“小数点和清除”按键。窗口用来显示已输入的数字和运算结果,用户可以通过鼠标点击键盘上的按钮,完成基本的实数间的加减乘除运算,同时也可以通过键盘输入数字。三.总体设计1.界面设计:​只用一个界面即可完成,启动程序后