/* CX20106A超声波发送与接受法度圭表标准 40KHz脉冲由单AT89S52单片机P1.0口送出,由P3.2(INT0)付与中断方式付与。
按时器0,按时器1中断方式责任,T1为8位自动重装方式(按时12.5us),T0为16位按时器(按时约65ms) 超声波接受付与内部中断INT0,接受到返回脉冲后,在内部中断法度圭表标准中计算距离。
65ms超声波传布距离约65×10^(-3)× 340m/s=22.1m,距离足够了,远超CX20106A的丈量规模。
40KHz对于应波周期T=1/40KHz=25us,方波高占空比50%,上下电平宽度分别占0.5T=12.5us。
按时器T1付与8位自动重装方式(按时12.5us),在单片机付与12MHz晶振的前提下,(2^8-X)×12/12us=12.5us (1)当X=0xF3时,2^8-X=13,(2)当X=0xF4时,2^8-X=12, 所以,取X=0xF3,0xF4均能够满足计时申请。
距离表普通4位数码管上,单元为cm。
*//*单片机P2口接74HC138(三八译码器)P2.3--74HC138:/EI、P2.2--74HC138:A二、P2.1--74HC138:A一、P2.0--74HC138:A0译码器输入Y0,Y一、Y二、Y三、Y四、Y五、Y六、Y7均低电平实用,分别选通1~8个数码管。
搜罗2个四位一体数码管LG3641BH,共2x4=8个数码管。
数码管数据口为P0口。
数码管为共阳4位一体数码管。
成果:译码器输入为1——8个数码管的段选信号,轮流遴选1——8数码管。
dispaly(uintd)将d(distance)的千、百、十、个按次表普通1~3号数码管上。
展现原理: 一、送出要展现的段数 二、P2译码,选摘要展现的位 三、延时1——2ms,功夫不能过长,不然会闪灼,也不能过短,不然会很暗。
四、作废段选,消隐! 若要展现多段,重复以上4步!*/
2023/4/28 6:54:01 1.73MB CX20106A 超声波 测距 keil
1
单片机中断优先级以T0及T1中断为例
2023/4/13 5:15:22 85KB 单片机
1
AltiumPCB元件封装库,搜罗DO-214AC/SMA、DO-214AA/SMB、DO-214AB/SMC、贴片铝电解电容齐全型号、TO-25二、T0-26三、TO-263-三、TO-263-五、TO-263-七、贴片屏障电感、USB,以及罕用贴片直插元件封装。
2023/4/12 10:29:29 1.44MB PCB封装库
1
AltiumPCB元件封装库,包括DO-214AC/SMA、DO-214AA/SMB、DO-214AB/SMC、贴片铝电解电容一切型号、TO-252、T0-263、TO-263-3、TO-263-5、TO-263-7、贴片屏蔽电感、USB,和常用贴片直插元件封装。
2023/3/11 13:11:03 1.44MB PCB封装库
1
中达优控触摸屏36个官方例程,1:报警实例2:并联电路例程3:步进机电例程4:串联电路例程5:机电正反转6:掉电保存测试7:定时器8:宏指令倒计时跳转9:宏指令赋值h10:计数器C0与定时器T0测试工程
2023/2/14 23:21:48 188.29MB 触摸屏
1
红外遥控驱动继电器1、T0定时器模仿串口通信(1T,16位自动重装,P3.0->RX,P3.1->TX)。
2、T1定时器接收红外信号(1T,16位自动重装)。
3、P3.2红外接收端口,使用1838一体化接收头4、P3.3按键学习红外信号并保存至EEPROM,按键按下P3.4红外指示灯点亮,学习完毕指示灯关闭。
5、P3.5继电器控制端口,S8550低电平控制。
个人原创作品(模仿串口部分参考了STC例程),源码有详细注释,方便理解。
2020/11/5 9:46:03 11KB STC15F104E 红外 继电器 遥控器
1
使用STM32F4系列单片机(本次使用的是STM32F429,此程序F4全系列使用,只需留意修改好主频就行了)加陶晶驰3.5寸T0系列串口屏,由触摸屏上的按键开启测量,然后显示信号峰峰值,频率,画出波形,判断波形。
对频率变化的信号测量频率后确定时钟触发频率,即确定了采样率,用ADC双通道测量两路信号,用DMA传输至一个数组内存中,然后显示波形、计算Vpp、并对数据进行FFT,分析频谱确定波形名称(可判断正弦波,三角波,方波,脉冲波(有误差),锯齿波,等幅DTMF)
2022/10/20 12:49:20 20.46MB STM32F4
1
用MATLAB实现:设计一个模糊控制器,使用于一个具体的控制室例子。
计算模糊控制表,并给出被控制对象输出的响应曲线,(设给定的输入为阶跃信号)。
本题描述:E:温度误差,E=T0-T,T0是温度给定值,在本题中设为100℃,T为干燥室实测值,干燥室的给定温度在0℃到100℃之间,控制任务是将干燥室的温度控制在给定值的附近,误差范围为不大于+-3℃。
2019/1/20 19:19:48 118KB 模糊控制算法matlab实现
1
本资源为网传资源,为一套比较全的电商项目,系统架构采用SOAdubbo+EasyI实现,资源过大上传乃是下载链接,如有侵权请联系/留言,不多说下面上目录:1.01电商系统介绍2f%Z/C0z%{1l"q+R2.02电商类型介绍6r6J'|.a2F,t6y;_.v#p2J#`3.03电商系统演示介绍!D$C$a1K(q,c4.04电商数据结构介绍5.05电商数据结构设计器8q9r1t3Q(A#T"?#P0w+n6.06电商数据准备7.07后台管理框架搭建8.08spu管理跳转9.09分类下拉列表的加载10.10商品发布的业务逻辑11.1.建表12.2.导数据13.3.统一环境14.4.生成js文件0~*z9y2K/u;k+N8S#l*H:V!Y15.01商品spu参数提交-Q(T&z*U-B,^:q)_16.02商品spu图片上传服务介绍'],M1{0w-x;Z'L.y17.03文件上传工具18.04spu信息发布功能)G'ERg0B(\*X+N&D7p19.05spu动态图片追加%N0H)M.o8~+A20.06spu动态图片追加21.07属性功能管理介绍22.08属性功能管理介绍23.09属性保存功能跳转24.10属性双重集合参数3Z4[5|4D,k,M-G25.11属性保存功能业务层代码3E:v6D1y:N*t5X&Q,|26.12属功能业异步内嵌页8t-|*|7r#@27.13属性集合查询)q&~/W)_9c*r+d:D5Z%Y28.01属性的双重集合查询语句29.02sku功能介绍!m-K+b0K7U*B!o*g3S30.03sku功能跳转31.04客户端js函数中的el表达式32.05异步加载spu列表数据#M&R,\7\3yz-w+a%}(g"^33.06用复选框操作属性列表显示D+k(T;J.J"`2u34.07属性参数的提交)O0o,s0X\!P!@0b&H35.08sku的数据结构说明8m!S+i9k)W4F#?7U36.09sku添加的业务实现1|'bG%[!w/J*Cn;N37.10easyui的介绍38.11easyui的layout初始化介绍-v-C+z#J)e-O*I!G39.12easyui手风琴控件介绍1X/X#\'k%x2N40.13tree控件41.14tab控件:U,|:a!S7?:A$t1?,G42.1.properties%C2@d!}9Z&^2c43.2.主键9D3f9W4J*C"B4M44.3.锚点.F(v2C8q-I#F+G45.01数据表格的用法:e:S'z.T0@8T(`6L46.02combobox的用法;_6}2p3v:O7l*}47.03嵌套布局的用法%L!U!L0]%B48.04easyui同步提交后跳转问题49.05乱码问题!{6|(X*i)u;w!Y'B50.06首页初始化51.07用户登录方法k,`)e/R(F&m5X52.08通过cookie取得用户的个性化信息,J7?0]'A)\6E7n5K53.09通过客户端cookie取得用户的个性化信息0i7],O/}#H:t6@:j)I+i54.10用户个性化信息9b%h5O%p;I"P7z55.11任务总结56.01商品检索介绍57.02商品分类检索介绍7J%Q6L&r:T6N.H8a-E6Y%f"d"S4I58.03商品分类检索sql:Z-N/w:k;}2b9E(w8I59.04商品分类检索列表60.05商品属性检索介绍61.06ajax字符串数组传参62.07ajax字符串json传参&i'g9\7^!e7_63.08表单序列化传参64.09动态sql的设计方法"o#D.?#R%_1X65.10动态sql的实现66.11任务67.1.项目演示
1
编程实现银里手算法1、实验目的:加深对于进程死锁避免的了解,掌握使用银里手算法实现死锁避免的编程方法。
2、实验说明:设系统中有3种类型的资源(A,B,C)和5个进程P1、P2、P3、P4、P5,A资源的数量为17,B资源的数量为5,C资源的数量为20。
编写一个图形界面程序,可以:1、判断T0时刻是否为安全状态?若是,请给出安全序列。
2、在T0时刻,对进程P2请求资源(m,n,p),m、n、p分别是申请的A、B、C资源数(大于等于零的整型值,由程序提供接口,让用户动态输入),程序可以判断是否能实施资源分配。
2015/1/7 17:36:11 8KB 操作系统
1
共 21 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡