第1章8051单片机C语言程序设计概述 1.18051单片机引脚 1.2数据与程序内存 1.3特殊功能寄存器 1.4外部中断、定时/计数器及串口应用 1.5有符号与无符号数应用、数位分解、位操作 1.6变量、存储类型与存储模式 1.7数组、字符串与指针 1.8流程控制 1.9可重入函数和中断函数 1.10C语言在单片机系统开发中的优势第2章Proteus操作基础 2.1Proteus操作界面简介 2.2仿真电路原理图设计 2.3元件选择 2.4调试仿真 2.5Proteus与?V3的联合调试第3章基础程序设计 3.1闪烁的LED 3.2从左到右的流水灯 3.3左右来回循环的流水灯 3.4花样流水灯 3.5LED模拟交通灯 3.6单只数码管循环显示0~9 3.78只数码管滚动显示单个数字 3.88只数码管显示多个不同字符 3.9数码管闪烁显示 3.108只数码管滚动显示数字串 3.11K1~K4控制LED移位 3.12K1~K4按键状态显示 3.13K1~K4分组控制LED 3.14K1~K4控制数码管移位显示 3.15K1~K4控制数码管加减演示 3.164×4键盘矩阵控制条形LED显示 3.17数码管显示4×4键盘矩阵按键 3.18开关控制LED 3.19继电器控制照明设备 3.20数码管显示拨码开关编码 3.21开关控制报警器 3.22按键发音 3.23播放音乐 3.24INT0中断计数 3.25INT0中断控制LED 3.26INT0及INT1中断计数 3.27TIMER0控制单只LED闪烁 3.28TIMER0控制流水灯 3.29TIMER0控制4只LED滚动闪烁 3.30T0控制LED实现二进制计数 3.31TIMER0与TIMER1控制条形LED 3.3210s的秒表 3.33用计数器中断实现100以内的按键计数 3.3410000s以内的计时程序 3.35定时器控制数码管动态显示 3.368×8LED点阵屏显示数字 3.37按键控制8×8LED点阵屏显示图形 3.38用定时器设计的门铃 3.39演奏音阶 3.40按键控制定时器选播多段音乐 3.41定时器控制交通指示灯 3.42报警器与旋转灯 3.43串行数据转换为并行数据 3.44并行数据转换为串行数据 3.45甲机通过串口控制乙机LED闪烁 3.46单片机之间双向通信 3.47单片机向主机发送字符串 3.48单片机与PC串口通信仿真第4章硬件应用 4.174LS138译码器应用 4.274HC154译码器应用 4.374HC595串入并出芯片应用 4.4用74LS148扩展中断 4.5I2C-24C04与蜂鸣器 4.6I2C-24C04与数码管 4.7用6264扩展内存 4.8用8255实现接口扩展 ……第5章综合设计
1
这是经过实测的源码,亲测可用,定位原理是使用TOF方法的6次双向双边真实测距方法,可实现多基站多信标的定位,三个基站一个信标就可以实现定位,本代码使用的是1023长符号前导码序列,可以实现200米以内的测距和高精度定位,定位精度在10-30cm以内
2023/5/30 0:56:04 983KB UWB定位 stm32源码 多基站多信标
1
去年做的编译原理作业,由于时间紧迫,没有完成语法分析与语义分析,但拥有比较完善的界面(界面有两个,在主程序中可以修改使用哪个界面)。
词法规则如下:关键字:intcharifelserealfordowhile数字、变量名(不使用下划线,头字母不为数字)、符号词法分析生成*.TAKEN、*.SymbolTable两个文件。
保留部分语法分析接口,可以继续完成。
词法分析部分在Lex文件夹下,生成中间数据存储的类在Data下。
由于老师给的语法分析规则太复杂(老师给的还是错的,我后来自己改的),而且在程序中还没有体现,故不上传,需要的可以来信索取,有完成的语法分析表(不知道是否正确……orz)。
注:在界面最下边……2009后面有一个箭头可以弹出菜单,选择"恢复默认设置"即可使用全部功能。
将DisplayForm.cs中38-40行的toolStrip1.Visible=false;toolStrip2.Visible=false;listBox1.Visible=false;中false改为ture则默认显示全部组件。
本程序系自己完成,版权没有,盗版自由,个人完成程序均免资源分下载。
shizhiyu701@live.cn
2023/5/16 7:58:17 70KB 词法分析 C# 编译原理
1
LR分析器工作过程算法描述:一个LR分析器的工作过程可看成是栈里的状态序列,已规约串和输入串所构成的三元式的变化过程。
分析开始时的初始三元式为(s0,#,a1a2……an#)其中,s0为分析器的初态;
#为句子的左括号;
a1a2……an为输入串;
其后的#为结束符(句子右括号)。
分析过程每步的结果可表示为(s0s1……sm,#X1X2……Xmai,ai+1……an#)分析器的下一步动作是由栈顶状态sm和现行输入符号ai所唯一决定的。
即,执行ACTION(sm,ai)所规定的动作。
经执行每种可能的动作之后,三元式的变化情形是:(1)若ACTION(sm,ai)为移进,且s=GOTO(sm,ai),则三元式变成:(s0s1……sms,#X1X2……Xmai,ai+1……an#)(2)若ACTION(sm,ai)={A→β},则按照产生式A→β进行规约。
此时三元式变为(s0s1……sms,#X1X2……XmA,aiai+1……an#)此处s=GOTO(Sm-r,A),r为β的长度,β=Xm-r+1……Xm。
(3)若ACTION(sm,ai)为“接受”,则三元式不再变化,变化过程终止,宣布分析成功。
(4)若ACTION(sm,ai)为“报错”,则三元式的变化过程终止,报告错误。
一个LR分析器的工作过程就是一步一步的变换三元式,直至执行“接受”或“报错”为止。
2023/5/15 20:36:36 12.74MB 编译原理实验 LR分析表 LR分析器
1
索尔普一个和拼合为复仇的源文件。
solpp是专门为solpp设计的,这意味着它实际上了解solpp一些语法,并提供适用于Solidity原语的高精度数学和内置函数。
产品特点通过合并所有裸露的导入来您的源文件,以便在上轻松进行合同验证。
甚至将包括URL导入及其依赖项。
简单,实用的语言,受C预处理程序指令,python和javascript启发。
使用#def指令轻松在源文件中声明符号和宏函数。
#if/#elif/#else块,用于条件代码渲染。
#for重复代码块。
用$(...)扩展(替换)或用$$(...)符号,宏和表达式在代码中的任何位置进行求值。
2023/5/15 16:52:26 107KB ethereum smart-contracts preprocessor solidity
1
计算机组成原理课程设计无符号数的阶乘,应用模型机设计指令。
2023/3/20 21:01:51 1.23MB 计算机组成原理 实验 课程设计
1
《VisualC++6.0编程实例与技巧》,作者:吕昕,出版社:中国水利水电出版社,ISBN:7508400518,pdf格式,大小13.1MB。
内容简介:  本书主要介绍VisualC++6.0编程技术,内容涉及相当广泛,既包括VisualC++常规编程技术和应用程序基础的介绍,又有图形用户界面、ActiveX控件、多媒体、数据库等高级话题的介绍。
通过这些内容的学习,会使用户充分领略到VisualC++事件驱动可视编程技术的威力所在。
  书中内容实例丰富、讲解清晰、力避代码复杂冗长。
简短的实例特别有助于初学者仿效理解、把握问题的精髓,能够协助读者快速建立对应用程序框架的整体认识。
本书是学习VisualC++编程人员不可多得的参考书。
目录:前言第一章visualc++6.0概述1.1visualc++6.0的特点1.2visualc++6.0的软、硬件配置1.3visualc++6.0的新增功能1.3.1智能提示功能1.3.2新的联机协助1.3.3新的项目风格1.3.4中文语言支持1.3.5工具条新特征第二章visualc++6.0开发环境2.1visualc++6.0主窗口界面2.2visualc++6.0工具栏2.3visualc++6.0菜单栏2.3.1file菜单2.3.2edit菜单.2.3.3view菜单2.3.4insert菜单2.3.5project菜单2.3.6build菜单2.3.7debug菜单2.3.8window菜单2.3.9tools菜单2.3.10help菜单2.4项目及项目工作区2.5资源与资源编辑区2.5.1资源编辑器2.5.2资源符号2.5.3资源符号浏览器2.5.4对话编辑器2.5.5菜单编辑器2.5.6加速键编辑器2.5.7串编辑器2.5.8版本信息编辑器2.5.9图形编辑器2.5.10工具栏编辑器2.6快速的应用程序实例第三章c++语言基础3.1简单的c++程序3.2标识符3.3基本数据类型3.3.1类型char3.3.2类型short3.3.3类型int3.3.4类型long3.3.5类型_intn3.3.6浮点类型3.3.7常量3.4数据类型转换3.5c++存储类3.5.1auto存储类3.5.2register存储类3.5.3extern存储类3.5.4static存储类3.6基本运算3.6.1算术运算3.6.2关系运算3.6.3逻辑运算3.7自定义数据类型3.7.1typedef3.7.2结构3.7.3联合3.7.4枚举3.8控制结构3.8.1条件语句3.8.2循环语句3.8.3转移语句3.9数组、字符串和指针3.9.1数组3.9.2字符串3.9.3指针3.10函数3.11类与对象3.11.1类的定义3.11.2对象的定义3.11.3构造函数和析构函数3.11.4内联成员函数3.11.5对象与成员函数3.11.6this指针3.11.7静态数据成员和成员函数3.11.8友元函数3.12类继承3.12.1派生类与基类3.12.2派生类的对象和构造函数3.12.3多复派生类3.12.4类的多继承3.12.5多层派生类3.13重载3.13.1函数重载3.13.2操作符重载3.14多态性3.14.1虚拟函数3.14.2纯虚拟函数3.15c++语言的输入/输出3.15.1i/o结构3.15.2其他输入/输出函数第四章widnows程序的组织结构4.1单工与多工作操作系统4.1.1单任务4.1.2多任务4.2消息message4.2.1message的结构4.2.2消息的来源4.2.3读取消息的循环:messageloop4.2.4消息队列messagequeue4.3窗口函数:消息所要送达的对象4.3.1call-backfunction:回调函数4.3.2窗口函数的登记4.3.3用dispatchmessage来分配消息4.4windows程序的流程4.
2023/3/20 1:12:11 12.17MB VC6 VC6.0 VC6.0编程实例 VC6.0编程技巧
1
MATLAB程序设计及在地球物理中的应用本书基于MATLAB7.0版,详细引见了MATLAB的基础知识、程序设计、图形处理、数值计算、符号计算、GUI设计、文件读写等内容,书后附有上机实习指导。
全书共分13章:第1~8章是MATALB基本知识的简要引见;第9~12章分别引见了MATLAB在重力勘探、磁法勘探、电法勘探和地震勘探等地球物理勘探方法中的典型应用实例,书中的实例均经过验证。
本书的取材大多出自科研与教学实践,在内容安排上注重理论的系统性和自包容性,同时也兼顾实际应用中的各类技术问题。
2023/3/18 22:39:50 17.04MB MATLAB
1
很好的学习指导书,而且是word文档,仔细看过,此文档没有符号编写错误,不像很多材料用的是pdf文件,符号错误严重,没法看。
程佩青数字信号处理第三版清华大学出版社的课后习题答案,推荐大家下载。
2023/3/18 17:21:01 3.91MB 数字信号处理
1
SerialPlot接受3种不同类型的数据输入:*简单的二进制流,支持不同的数字格式(无符号/有符号-8/16/32位和浮点数)*CSV格式的ASCII数据*用户定义的自定义帧格式(帧开始字节,帧大小,校验和等)。
您可以拍摄当前视图的快照并将其存储在CSV文件中。
您也可以从CSV文件加载它们,方便查看。
用户也可以通过点击定义“命令”发送到串口设备。
命令可以用HEX或ASCII格式定义。
SerialPlotv0.10.0发布哈桑YavuzÖzderya•09/03/2017在15:19•0评论SerialPlot0.10发布。
此版本带来了一些功能改进,次要功能和错误修复。
现在,您可以设置2个选项,而不是“样本数”选项卡中的“样本数”选项。
“缓冲区大小”和“绘图宽度”。
“缓冲区大小”是保存在内存中的样本总数,“绘图宽度”是在X轴上一次绘制的最大样本数。
要查看以前的样本,只需使用X轴滚动条。
这个区别的主要原因是表现。
以前,您无法将样本数量设置得太高,因为SerialPlot试图一次绘制所有数据。
现在您可以将“缓冲区大小”设置为1.000.000,只要保持“绘图宽度”较小,很可能就可以了。
另一个好处是,有时当你频繁地更改数据时,缩放出路并不意味着太多,您也可以在X轴上保持一定的缩放级别,以便能够看到任何细节。
如果你喜欢旧的行为,你总是可以设置缓冲区大小选项相同的数量作为绘图宽度,它应该没事。
请记住,虽然“绘图宽度”选项有一个较小的限制,然后“缓冲区大小”出于功能的原因。
一张纸条;功能改进没有完成。
我仍在进行一些改进,以增加“缓冲区大小”限制。
现在您可以设置RS232控制信号(DTR,RTS),并从“端口”选项卡查看输入信号()状态。
能够设置DTR信号是一个要求的功能,以便SerialPlot可以与ArduinoLeanardo板一起使用。
我们现在也有一个更新检查器。
您可以从“帮助”菜单启动它。
除非您禁用了SerialPlot,否则每天会检查一次更新。
2023/3/16 5:05:56 6.78MB 串口 图形
1
共 581 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡