intmain(void){u16t;u16len;u16times=0;delay_init();//延时函数初始化NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(115200);//串口初始化为115200LED_Init();//LED端口初始化KEY_Init();//初始化与按键连接的硬件接口while(1){if(USART_RX_STA&0x8000;){len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度printf("\r\n您发送的消息为:\r\n\r\n");for(t=0;t<len;t++){USART_SendData(USART1,USART_RX_BUF[t]);//向串口1发送数据while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束}printf("\r\n\r\n");//插入换行USART_RX_STA=0;}else{times++;if(times0==0)printf("请输入数据,以回车键结束\n");if(times0==0)LED0=!LED0;//闪烁LED,提示系统正在运行.delay_ms(10);}}}
2023/12/16 20:02:36 1.99MB STM32 UART
1
资源获取不易,通过别人的代码更改后在精英板完美运行,开机即可测试。
DMA通信。
这里我总结了四个步骤:1、写SCCB协议,使得OV7670可以和单片机通信2、初始化OV7670(主要是寄存器配置)3、配置DMA4、开始DMA的传输,显示博客参考:1、https://blog.csdn.net/sha1996118/article/details/765223872、http://www.cnblogs.com/aslmer/p/5965229.html3、http://www.cnblogs.com/nyqm/p/7955630.html(SCCB通信不正确的原因:没有开启时钟复用)
2023/12/16 6:11:12 3.9MB OV7670 STM32 ARM
1
自述文件该自述文件通常会记录启动和运行应用程序所需的所有步骤。
您可能要讲的内容:Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等)部署说明...
2023/12/16 2:51:52 91KB Ruby
1
该程序基于STM32HAL库的基础上,使用硬件I2C驱动MCP342118位高精度AD,附带的子函数可实现MCP3421初始化,读取电压电流通道的AD值!程序是自己写的,实测可用!!!
2023/12/15 10:09:03 138KB MCP3421
1
STM32库函数代码自动生成器V1.2破解无限制版,对于STM32单片机功能配置初始化很方便,不用查手册了。
2023/12/14 21:47:22 207KB 代码生成器
1
一个完整的系统应具有以下功能:(1)I:初始化(Initialization)。
从终端读入字符集大小n,以及n个字符和n个权值,建立赫夫曼树,并将它存于文件hfmTree中。
(2)E:编码(Encoding)。
利用已建好的赫夫曼树(如不在内存,则从文件hfmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。
(3)D:译码(Decoding)。
利用已建好的赫夫曼树将文件CodeFile中的代码进行译码,结果存入文件Textfile中。
(4)P:印代码文件(Print)。
将文件CodeFile以紧凑格式显示在终端上,每行50个代码。
同时将此字符形式的编码文件写入文件CodePrin中。
(5)T:印赫夫曼树(Treeprinting)。
将已在内存中的赫夫曼树以直观的方式(比如树)显示在终端上,同时将此字符形式的赫夫曼树写入文件TreePrint中。
2023/12/12 19:51:52 124KB 数据结构 哈夫曼
1
主要包括一个初始化种子函数voidInitSeed();
和两个二维随机点生成函数PointStructGetUniformPoint2();
PointStructGetNormalPoint2();
函数返回点的坐标。
实现了生成服从二维均匀分布和二维标准正态分布随机点的功能。
2023/12/12 16:10:56 139KB C++ 随机点
1
青果教务网络管理系统入侵破解详细过程前不久拿到了这个系统的源代码,然后很好奇它的数据库连接字符串,如下图开始以为仅仅是base64编码而已,但是没法用base64解码,登陆界面需要调用数据库的地方没有发现有关的代码,然后用reflector反编译DLL文件,发现它的数据库加密函数,如下图可以看出,把需要加密的字符串pStr进行DES加密,DES加密的密钥buffer1通过getSN()函数获得,初始化向量buffer2是默认的值。
然后跟进getSN()函数,如下图
2023/12/11 15:26:24 920B 青苹果
1
采用cubmx初始化的程序,readme.txt对输出管脚和功能进行了介绍,采用的单片机为STM32F013C8T6
2023/12/10 1:24:30 9.64MB stm32 spwm
1
二.产品功能:2.1、系统管理组织机构设置:进行对政府、企业信息、部门、职务级别、岗位、员工信息等设置,该设置是系统进行工作管理和权限分配的基础;
系统管理员可以根据本单位的需求对各种工作流程,相关内容进行自定义;
2.2、协同信息根据日常工作内容按信息的类型分为:待发/新建事项、已发事项、待办事项、已办事项、档案管理。
是企业内部员工间的协同工作平台(包括异地协同办公);
支持简洁的文字编辑、信息流转、审批、回复、意见加载,以及附件加载。
2.3、公共信息该功能包括发布公告、调查、讨论,也可以阅读公告、调查,参与讨论,使企业内部建立正式和非正式公共信息的发布平台,加强团体沟通意识,辅助建设企业文化。
支持简洁文字编辑、信息发布、回复、意见加载,附件加载,有权限控制。
2.4、日程管理帮助企业员工对时间和事件的有效管理,系统提供我的日程、查看他人日程、待发/新建会议、查询/取消会议功能。
支持提醒、自动日期时间适配、私密事件隐藏,以及日历、周历、月历记事模式。
三.产品特征:3.1.准确的应用定位,简洁的信息分类聚焦OA应用共性,专注于解决办公管理中的沟通、协同、跟踪及个人事务处理,系统简约高效。
3.2.先进的共享信息处理机制,图视化的流程管理以事件和流程为基础,以"人"为节点的共享信息处理机制和图视化流程管理,符合传统办公思维习惯,发起跟踪、接收处理、归档查询三步完成协同工作。
3.3.灵活的系统设置和客户个性化定制提供灵活、开放的企业组织结构、岗位、权限设置,以及可参考的管理格式模版选择和编辑修改工具,满足企业个性化管理需求3.4.整合企业已有的信息化资源,实现有效的信息共享能将如ERP、财务系统、CRM等其他信息系统通过信息传递手段联系起来,整合信息孤岛。
3.5.易学易用、实施零风险初始化安装简便,客户端IE浏览器操作,当天实施当天启用。
3.6.提供及时可靠的信息委托处理功能整合著名企业的应用,提供短信、企业邮箱等信息委托服务,网上网下信息即时传达。
3.7.提供独特技术,异地访问、共享轻松实现提供无固定IP访问技术,集团跨区域异地办公的协同应用需求轻松实现。
3.8.基于技术先进构架采用B/S体系结构,基于windows和asp.net规范开发,支持多种应用及数据库服务器,具备良好扩展能力。
2023/12/9 2:03:02 5.84MB OA
1
共 687 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡