logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【51单片机定时器时钟LCD1602可修改时分秒,加减切换,屏幕显示+-符号,自动获取系统时间年月天星期,每15分钟蜂鸣1次2次3次4次】2023-6-18

该程序实现了一个基于LCD1602显示的电子钟系统,通过DS1302实时时钟芯片获取时间数据。系统主要功能包括:1) 在LCD上显示"时时:分分:秒秒"格式的时间;2) 通过4个功能键实现时间调整:K1进入修改模式,K2增减小时,K3增减分钟,K4确认修改;3) 采用定时器中断实现精确计时,10ms定时误差极小;4) 包含蜂鸣器提醒功能。程序通过位操作控制LCD显示,实现了时间

文章图片
#51单片机#算法#经验分享 +1
C# 给定均值,和取值范围,生成一组随机数怎么实现啊?https://bbs.csdn.net/topics/392559653

int[] 随机数组 = {/*给定均值,和取值范围,生成一组随机数怎么实现啊?https://bbs.csdn.net/topics/392559653#post-403779023*/};do{随机数组 = Enumerable.Range(1, 5).Select(数 =&g...

C# 回复:textbox里随机生成了12个数字(3,4)三行四列,把这12个数字读取到一个数组里并求和。https://bbs.csdn.net/topics/392558285

如标题,textbox里随机生成了12个数字(3,4)三行四列,把这12个数字读取到一个数组里并求和。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;us...

【51单片机独立按键控制往复流水灯启停】2023-6-13

摘要:在现有51单片机跑马灯程序基础上,通过P3.2和P3.3引脚添加两个按键功能。按键1(P3.2)实现双向跑马灯效果,按键2(P3.3)用于熄灭所有LED。程序采用状态变量k控制运行模式(0停止/1运行),通过变量x控制跑马灯方向(左移/右移),ls寄存器存储当前LED状态。消抖处理通过xd变量延时实现,跑马灯速度由ys和sy变量调节。该方法通过实践导向的逻辑整合,避免了基础语法层面的局限。

文章图片
#51单片机#算法#经验分享 +1
【51单片机32个灯,第一次亮1,2。第二次亮2,3。第三次亮3,4。。。。】2023-2-10

这段代码展示了一个基于8051单片机的循环控制程序,通过变量自增和条件判断实现P1端口输出值的周期性变化。程序使用嵌套的if语句实现多级计数器功能,当y2超过7时输出d值到P1端口,并采用d=3和d*=2的循环模式(3,6,12,24,48,96,192)。作者指出该方法可扩展用于多组IO控制,建议通过74HC595等移位寄存器实现多路输出。代码简洁地展示了嵌入式系统中的循环控制和端口操作原理。

#经验分享#c语言#51单片机 +1
2021-04-02 查找字符位置,字符串拷贝

若要连续查找下一个位置,用截取后的字符串。或者修改函数为查找所有位置返回位置集合数组。int 查找字符位置(char* a, char aa){//缘由https://ask.csdn.net/questions/7412984?spm=1005.2025.3001.5141参阅https://zhidao.baidu.com/question/2075477084329095628.htmlin

文章图片
#算法#经验分享#c++ +1
2021-11-08 C++舍入

long double 舍入(long double 数, int 位){long long z = (long long)数, xz = 0;long double m = 10, x = (数 - z) * 10;while (--位)x *= 10, m *= 10;xz = (long long)(x * 10);if (xz % 10 >= 5)xz /= 10, xz++;els

文章图片
#c++#算法#经验分享 +1
【51单片机外部中断按键按几次亮几个循环/往返循环】2023-4-16

摘要:本文提出了一种基于C语言的按键控制LED灯显示改进方案。原代码通过按键次数控制LED灯点亮数量,改进后实现按键1次点亮D0,按键2次点亮D0和D1,最多支持8次按键(超过8次则取模运算)。核心算法采用位运算实现:初始状态d=0,第一次按键d=1,后续每次按键d=d*2+1,达到8次后循环处理。通过P1端口输出控制LED状态,实现了按键次数与LED点亮数量的线性对应关系。

文章图片
#51单片机#经验分享#c语言
2021-06-23 51蛋骗鸡万年历年月日时分秒自动5秒切换调节日期闰年处理指针

该程序实现了一个电子时钟和日历自动切换显示的功能。主要特点包括:1. 通过定时器中断实现时间计算,每5秒自动切换时钟/日历显示;2. 提供4个按键控制:切换/确定键、功能选择键、数值增减键;3. 支持年、月、日、时、分、秒的显示和调节;4. 具有日期时间进位功能,包括闰年判断;5. 采用数码管动态扫描显示,包含小数点闪烁效果。程序使用51单片机实现,通过中断服务程序完成计时功能,主循环处理按键扫描

#经验分享#算法#c++ +3
【Mutilism用传输门搭建D触发器/与非门/或非门】2022-3-11

本文介绍了D触发器的基本特性及其实现方法。D触发器的次态直接取决于D端输入状态,具有置0和置1功能。边沿D触发器在CP=1期间能维持状态,不受D端变化影响。文章重点探讨了两种实现方案:1)使用传输门构建D触发器;2)仅用4个或非门实现带复位功能的D触发器。这些方法为数字电路设计提供了基础构建模块,特别是嵌入式系统中的时序逻辑实现。

#fpga开发
    共 17 条
  • 1
  • 2
  • 请选择