//PC1<-->ERR //PC2<-->COMM //PC3<-->RUN //PB10<-->UART3_TX //PB11<-->UART3_RX //PA4<-->DAC_OUT1 //PA5<-->DAC_OUT2 //ADC1_6<-->PA6 //ADC1_7<-->PA7 //ADC1_8<-->PB0 //ADC1_9<-->PB1 enum PLCTYPEStatus { MON=0,FX1S, FX1N,FX2N }; char PLCTYPE=FX2N; #define brd 19200 //#define brd 9600 //#define PLCTYPE 0X6662//FX1N //#define PLCTYPE 0X5EF6 //#define PLCTYPE 0X56C2//FX1S #define XX00 (GPIOA->IDR &GPIO;_Pin_0)//PA0 #define XX01 (GPIOA->IDR &GPIO;_Pin_1)//PA1 #define XX02 (GPIOC->IDR &GPIO;_Pin_5)//PC5 #define XX03 (GPIOC->IDR &GPIO;_Pin_6)//PC6 #define XX04 (GPIOC->IDR &GPIO;_Pin_7)//PC7 #define XX05 (GPIOC->IDR &GPIO;_Pin_4)//PC4 #define XX06 (GPIOA->IDR &GPIO;_Pin_14)//PA14 #define XX07 (GPIOA->IDR &GPIO;_Pin_13)//PA13 #define XX10 (GPIOA->IDR &GPIO;_Pin_11)//PA11 #define XX11 (GPIOA->IDR &GPIO;_Pin_8)//PA8 #define XX12 (GPIOC->IDR &GPIO;_Pin_9)//PC9 #define XX13 (GPIOD->IDR &GPIO;_Pin_15)//PD15 #define XX14 (GPIOD->IDR &GPIO;_Pin_14)//PD14 #define XX15 (GPIOD->IDR &GPIO;_Pin_13)//PD13 #define XX16 (GPIOD->IDR &GPIO;_Pin_12)//PD12 #define XX17 (GPIOD->IDR &GPIO;_Pin_11)//PD11 #define XX20 (GPIOD->IDR &GPIO;_Pin_10//PD10 #define XX21 (GPIOD->IDR &GPIO;_Pin_9)//PD9 #define XX22 (GPIOD->IDR &GPIO;_Pin_8)//PD8 #define XX23 (GPIOB->IDR &GPIO;_Pin_15)//PB15 #define XX24 (GPIOB->IDR &GPIO;_Pin_14)//PB14 #define XX25 (GPIOB->IDR &GPIO;_Pin_13)//PB13 #define XX26 (GPIOE->IDR &GPIO;_Pin_15)//PE15 #define XX27 (GPIOE->IDR &GPIO;_Pin_10)//PE10 #define XX30 (GPIOE->IDR &GPIO;_Pin_14)//PE14 #define XX31 (GPIOE->IDR &GPIO;_Pin_11)//PE11 #define XX32 (GPIOE->IDR &GPIO;_Pin_13)//PE13 #define XX33 (GPIOE->IDR &GPIO;_Pin_12)//PE12 #define XX34 (GPIOB->IDR &GPIO;_Pin_12)//PB12<-->RUN_SW #define XX35 (GPIOE->IDR &GPIO;_Pin_7)//PE7<-->POWER DETECT //YY00<-->PA2 //YY01<-->PC8 //YY02<-->PA15 //YY03<-->PC10 //YY04<-->PC11 //YY05<-->PC12 //YY06<-->PD0 //YY07<-->PD1 //YY10<-->PD3 //YY11<-->PD4 //YY12<-->PD5 //YY13<-->PD6 //YY14<-->PD7 //YY15<-->PB3 //YY16<-->PB4 //YY17<-->PB5 //YY20<-->PB6 //YY21<-->PB7 //YY22<-->PE1 //YY23<-->PE2 //YY24<-->PE3 //YY25<-->PE4 //YY26<-->PE5 //YY27<-->PE6
2024-11-22 11:34:12 5.66MB FX1N_60点
1
CMake 是一款管理源代码构建的工具。最初,CMake 被设计为 Makefile 各种方言的生成器,如今,CMake 可生成 Ninja 等现代构建系统以及 Visual Studio 和 Xcode 等集成开发环境的项目文件。 CMake 广泛用于 C 和 C++ 语言,但也可用于构建其他语言的源代码。
2024-09-18 14:14:25 10.47MB cmake linux ubuntu debian
1
《Intel(R) Flash Programming Tool Version 16.1.27.2236:BIOS更新与CSME系统工具详解》 Intel(R) Flash Programming Tool是一款强大的BIOS编程工具,其版本号为16.1.27.2236,专为13代Raptor Lake处理器平台设计。这款工具是CSME(Intel Platform Trust Technology - Chipset-based Security Management Engine)System Tools的组成部分,用于对系统的固件进行高效、安全的管理和更新。 BIOS(Basic Input/Output System)是计算机硬件启动时加载的第一个软件,负责初始化硬件设备并提供基本的服务给操作系统。随着技术的发展,BIOS已经演变为UEFI(Unified Extensible Firmware Interface),提供了更高级的功能和更快的启动时间。Raptor Lake是Intel第13代酷睿处理器的代号,这些处理器采用了先进的制程工艺和架构,对BIOS的要求也相应提高,以确保硬件的最佳性能和兼容性。 Intel(R) Flash Programming Tool的核心功能在于读取和写入BIOS固件。它能够检测当前BIOS版本,并提供更新到最新版本的服务,确保用户能够及时获得新的性能优化、安全补丁和特性增强。此外,工具还具备备份功能,可以在更新前创建当前BIOS的副本,以防更新过程中出现问题。 CSME(Chipset-based Security Management Engine)是Intel开发的一种安全组件,位于芯片组内部,负责管理系统的安全功能,如TPM(Trusted Platform Module)、远程管理以及固件安全更新等。作为CSME System Tools的一部分,Intel(R) Flash Programming Tool在处理与CSME相关的固件更新时,能够确保操作的安全性和可靠性。 在使用Intel(R) Flash Programming Tool时,用户需要注意以下几点: 1. **系统兼容性**:确保你的系统是13代Raptor Lake架构,因为该工具专为此平台设计,不适用于其他型号的处理器。 2. **安全更新**:在更新BIOS或CSME固件之前,务必备份重要数据,因为错误的操作可能导致系统无法启动。 3. **操作流程**:遵循工具提供的更新指南,不要在更新过程中断电或强制重启电脑,以免造成固件损坏。 4. **验证完整性**:更新完成后,工具会自动验证新固件的完整性,确保没有错误或遗漏。 Intel(R) Flash Programming Tool Version 16.1.27.2236是针对13代Raptor Lake平台的重要工具,为用户提供了一种安全、可靠的途径来管理和更新他们的BIOS和CSME固件。通过使用这个工具,用户可以保持其系统的安全性和最佳性能,同时享受最新的功能和改进。在使用过程中,理解工具的功能和操作流程至关重要,以避免可能的风险。
2024-08-19 13:56:32 1.29MB BIOS
1
亲测好用的音效处理软件FxSound Enhancer,效果明显,目前13.0.27是最新的了,并已中文破解
2024-08-09 12:01:16 3.47MB
1
【8051单片机教程】:在深入学习单片机的过程中,有几个核心概念对于初学者来说可能会显得较为抽象和难以理解。本教程将针对这些基础但重要的概念进行详细阐述,帮助电子爱好者更好地掌握单片机知识。 **一、总线** 在计算机系统中,总线扮演着关键的角色,它解决了大量器件与微处理器之间通信的连线问题。数据总线、地址总线和控制总线是构成总线的三大组成部分。数据总线用于传输数据,而控制总线则用于协调各个器件的活动,确保数据传输的正确性。地址总线则用来指定数据传输的目的地,确保数据能够准确送达指定的存储单元。 **二、数据、地址、指令** 这三者在本质上都是由二进制序列构成的,但它们的用途不同。指令是由单片机设计者预设的数字,与特定的指令助记符相对应,不能由开发者随意修改。地址是标识内存单元或输入输出口的依据,内部地址固定,外部地址可由开发者设定。数据则是微处理器处理的对象,包括地址、方式字或控制字、常数以及实际的输出值等。 **三、端口的第二功能** P0、P2和P3口在8051单片机中具有双重功能,其第二功能通常是自动激活的,不需要额外的指令进行切换。例如,P3.6和P3.7在访问外部RAM或I/O口时自动产生WR和RD信号。尽管这些端口理论上可以作为通用I/O口使用,但在实际应用中,这样做可能导致系统崩溃。 **四、程序执行过程** 单片机启动时,程序计数器(PC)的初始值为0000H,程序从ROM的该地址开始执行。因此,ROM的0000H单元必须包含一条有效的指令,以启动程序的运行。 **五、堆栈** 堆栈是内存中的一部分,用于临时存储数据,遵循“先进后出,后进先出”的原则。堆栈操作指令PUSH和POP分别用于数据压入和弹出,堆栈指针SP用于跟踪堆栈顶部的位置,每次执行PUSH或POP指令时,SP会自动更新以指示当前堆栈的深度。 理解以上概念对于深入理解和使用8051单片机至关重要。在实践中,通过编写和调试代码,这些理论知识将逐渐变得清晰,从而提高单片机的编程能力。对于初学者来说,反复实践和探索这些基本概念是提升技能的关键步骤。
2024-07-13 17:52:58 91KB 新手入门
1
CAD(Computer-Aided Design)是计算机辅助设计的缩写,是一种广泛应用于工程、建筑、产品设计等领域的技术。CAD插件则是为了增强CAD软件功能、提高设计效率而开发的工具,它们可以提供额外的绘图、分析、建模或者协同工作等功能。在“CAD插件(27个).rar”这个压缩包中,包含了27款我经常使用的CAD插件,这些插件在设计工作中极大地提升了我的工作效率和便捷性。 1. **快速查询**:CAD插件的一个重要特性是能够快速查询设计参数,比如尺寸、面积、体积等,无需手动计算,大大节省了设计师的时间。 2. **自定义命令**:许多插件允许用户自定义快捷命令,可以根据个人习惯设置,使常用的操作变得更加迅速。 3. **自动标注**:一些插件具备自动标注功能,可以一键完成复杂的尺寸标注,减少错误并保持图纸的整洁。 4. **模板与块管理**:高效的模板管理和块库管理插件能够帮助设计师快速调用标准设计元素,提高设计一致性。 5. **3D建模**:3D建模插件则为设计师提供了更多维度的设计视角,便于检查结构的可行性及进行立体空间的思考。 6. **协同设计**:部分插件支持多人协作,使得团队成员可以实时查看和编辑同一份设计,提高了协同工作的效率。 7. **错误检查**:有的插件具备错误检查功能,能自动发现设计中的问题,如未闭合的线、不匹配的尺寸等,避免在后期造成不必要的麻烦。 8. **渲染与动画**:高级的插件还能进行渲染和动画制作,让设计成果更加生动真实,便于展示和沟通。 9. **批量处理**:批量处理工具可以一次性对多个CAD文件进行操作,如转换格式、添加水印、更新信息等,非常适合大型项目。 10. **导入导出兼容性**:插件可能增加CAD软件与其他软件(如BIM、3D Max等)的导入导出兼容性,扩大了CAD的使用范围。 使用这些插件时,需要注意的是,每个插件都有其特定的适用场景和使用方法,通常附带的使用说明会详细指导如何安装和应用。正确地利用这些插件,不仅能够提升设计精度,还能显著提高工作效率,让设计过程更加顺畅。 在实际工作中,根据具体需求选择合适的插件,并熟练掌握其功能,是每个CAD用户进阶的必经之路。同时,定期更新插件以保持与最新CAD版本的兼容性,也是保持高效工作的重要环节。希望这27个CAD插件能为你的设计工作带来便利,助你在CAD的世界中游刃有余。
2024-07-08 16:07:10 497KB CAD
1
NOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rarNOD32 Antivirus V2.70.27 中文版.rar
2024-05-27 22:50:41 11.33MB NOD32 Antivirus V2.70.27 Antivirus
1
爬虫逆向实战(二十七)-某某招标投标网站招标公告
2024-03-19 17:20:53 152KB
1
案例10显示彩色矩形块 案例11字符图形程序中国北京 案例12字符图形程序阳泉学院 案例13图形变换 案例14汽车小鸟动画 案例15动画心 案例16打字练习 案例17打字计时练习 案例18系统时间显示 案例19显示日期时间 案例1判断闰年程序 案例20七段电子表显示 案例21简易文本编辑器 案例22磁盘文件的读写 案例23学生成绩管理 案例24和25pc机间的通信 案例26钟表显示 案例27“霓虹灯”的模拟显示 案例2产生随机数并运算的程序 案例3计算平台长度程序 案例4加减乘除四则运算  案例5数字方阵程序 案例6数据加密程序 案例7代码转换程序 案例8键盘录入数据的转换与显示 案例9音乐演
2024-03-08 10:07:04 237KB 汇编程序
1
我们基于$$ SU(3)_C \ times SU(3)_L \ times U(1)_X $$ SU(3)C×SU(3)L×U(1)X标尺组提出一个可行的模型 ,并以$$ U(1)_ {L_g} $$ U(1)Lg全局轻子数对称性和$$ \ Delta(27)\ Z_3 \ Z_ {16} $$Δ(27)×来扩充 Z3×Z16离散组,能够解释标准模型(SM)的费米子质量和混合,并具有可以在大型强子对撞机上测试的小型跷跷板机构。 此外,该模型还为SM费米子质量和混合提供了解释。 在提出的模型中,由不可重新归一化的Yukawa算子引起的逆跷跷板机制产生了轻质中微子的小质量,并由三个非常轻的Majorana中微子介导,并且自发产生了观测到的SM费米子质量和混合角层次 在非常大的能量规模下,破坏$$ \ Delta(27)\ Z_ {3}×Z_ {16} $$Δ(27)×Z3×Z16对称性。 在我们以前的3-3-1模型中具有$$ \ Delta(27)$$Δ(27)组的中微子质量生成机制没有出现(Vien等人在Nucl Phys B 913:792,2016,CárcamoHernández
2024-03-01 20:21:57 954KB Open Access
1