├── .gitignore ├── README.md ├── board.jpg ├── hardware ├── PCB1.PcbDoc ├── PcbLib1.PcbLib ├── Schlib1.SchLib ├── Sheet1.SchDoc ├── ultrasonic_ranging.PrjPcb └── ultrasonic_ranging.PrjPcbStructure ├── hex └── ultrasonic.hex ├── makefile ├── src └── main.c ├── ultrasonic.uvopt └── ultrasonic.uvproj /.gitignore: -------------------------------------------------------------------------------- 1 | *.lst 2 | *.m51 3 | *.uvgui.* 4 | *.obj 5 | *.lnp 6 | *.build_log.* 7 | ultrasonic 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 超声波测距 2 | 3 | 本项目为课程实习,这里将项目源代码、PCB 都开源出来 4 | 5 | ![](board.jpg) 6 | 7 | ## 任务目标 8 | 9 | 利用51单片机、按键、超声测距模块、7段数码管、蜂鸣器设计一个超声波测距雷达,可以测量并用数码管显示距离,测量精度应小于2厘米。还应具备声音提醒功能,即当所测距离小于0.8米时,蜂鸣器应滴滴鸣响,并随着距离的减小,滴滴声越来越急促,至0.3米内时蜂鸣器应长鸣。 10 | 11 | ## 目录结构 12 | 13 | ``` 14 | ├─hardware 硬件资料 15 | ├─hex 生成固件 16 | ├─src 源代码 17 | ├─makefile 为 sdcc 保留 18 | └─ultrasonic.uvproj keil 工程 19 | ``` 20 | 21 | ## 改进方向 22 | 23 | + PCB 增加 LED 用以调试和显示系统状态 24 | + PCB 的7位数码管的封装里,两排管脚间距有点小了,安装数码管会不方便 25 | + 增多报警急促等级,现在只有5级 26 | -------------------------------------------------------------------------------- /board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greedyhao/ultrasonic_ranging/0f96d2ff04b393afeff80533c0adf518ae909465/board.jpg -------------------------------------------------------------------------------- /hardware/PCB1.PcbDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greedyhao/ultrasonic_ranging/0f96d2ff04b393afeff80533c0adf518ae909465/hardware/PCB1.PcbDoc -------------------------------------------------------------------------------- /hardware/PcbLib1.PcbLib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greedyhao/ultrasonic_ranging/0f96d2ff04b393afeff80533c0adf518ae909465/hardware/PcbLib1.PcbLib -------------------------------------------------------------------------------- /hardware/Schlib1.SchLib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greedyhao/ultrasonic_ranging/0f96d2ff04b393afeff80533c0adf518ae909465/hardware/Schlib1.SchLib -------------------------------------------------------------------------------- /hardware/Sheet1.SchDoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/greedyhao/ultrasonic_ranging/0f96d2ff04b393afeff80533c0adf518ae909465/hardware/Sheet1.SchDoc -------------------------------------------------------------------------------- /hardware/ultrasonic_ranging.PrjPcb: -------------------------------------------------------------------------------- 1 | [Design] 2 | Version=1.0 3 | HierarchyMode=0 4 | ChannelRoomNamingStyle=0 5 | ReleasesFolder= 6 | ChannelDesignatorFormatString=$Component_$RoomName 7 | ChannelRoomLevelSeperator=_ 8 | OpenOutputs=1 9 | ArchiveProject=0 10 | TimestampOutput=0 11 | SeparateFolders=0 12 | TemplateLocationPath= 13 | PinSwapBy_Netlabel=1 14 | PinSwapBy_Pin=1 15 | AllowPortNetNames=0 16 | AllowSheetEntryNetNames=1 17 | AppendSheetNumberToLocalNets=0 18 | NetlistSinglePinNets=0 19 | DefaultConfiguration=Sources 20 | UserID=0xFFFFFFFF 21 | DefaultPcbProtel=1 22 | DefaultPcbPcad=0 23 | ReorderDocumentsOnCompile=1 24 | NameNetsHierarchically=0 25 | PowerPortNamesTakePriority=0 26 | PushECOToAnnotationFile=1 27 | DItemRevisionGUID= 28 | ReportSuppressedErrorsInMessages=0 29 | FSMCodingStyle=eFMSDropDownList_OneProcess 30 | FSMEncodingStyle=eFMSDropDownList_OneHot 31 | OutputPath= 32 | LogFolderPath= 33 | ManagedProjectGUID= 34 | IncludeDesignInRelease=0 35 | 36 | [Preferences] 37 | PrefsVaultGUID= 38 | PrefsRevisionGUID= 39 | 40 | [Document1] 41 | DocumentPath=Sheet1.SchDoc 42 | AnnotationEnabled=1 43 | AnnotateStartValue=1 44 | AnnotationIndexControlEnabled=0 45 | AnnotateSuffix= 46 | AnnotateScope=All 47 | AnnotateOrder=-1 48 | DoLibraryUpdate=1 49 | DoDatabaseUpdate=1 50 | ClassGenCCAutoEnabled=1 51 | ClassGenCCAutoRoomEnabled=1 52 | ClassGenNCAutoScope=None 53 | DItemRevisionGUID= 54 | GenerateClassCluster=0 55 | DocumentUniqueId=ROBJKLZV 56 | 57 | [Document2] 58 | DocumentPath=PCB1.PcbDoc 59 | AnnotationEnabled=1 60 | AnnotateStartValue=1 61 | AnnotationIndexControlEnabled=0 62 | AnnotateSuffix= 63 | AnnotateScope=All 64 | AnnotateOrder=-1 65 | DoLibraryUpdate=1 66 | DoDatabaseUpdate=1 67 | ClassGenCCAutoEnabled=1 68 | ClassGenCCAutoRoomEnabled=1 69 | ClassGenNCAutoScope=None 70 | DItemRevisionGUID= 71 | GenerateClassCluster=0 72 | DocumentUniqueId=SGVYHHQI 73 | 74 | [Document3] 75 | DocumentPath=Schlib1.SchLib 76 | AnnotationEnabled=1 77 | AnnotateStartValue=1 78 | AnnotationIndexControlEnabled=0 79 | AnnotateSuffix= 80 | AnnotateScope=All 81 | AnnotateOrder=-1 82 | DoLibraryUpdate=1 83 | DoDatabaseUpdate=1 84 | ClassGenCCAutoEnabled=1 85 | ClassGenCCAutoRoomEnabled=1 86 | ClassGenNCAutoScope=None 87 | DItemRevisionGUID= 88 | GenerateClassCluster=0 89 | DocumentUniqueId=KQBEYNEQ 90 | 91 | [Document4] 92 | DocumentPath=PcbLib1.PcbLib 93 | AnnotationEnabled=1 94 | AnnotateStartValue=1 95 | AnnotationIndexControlEnabled=0 96 | AnnotateSuffix= 97 | AnnotateScope=All 98 | AnnotateOrder=-1 99 | DoLibraryUpdate=1 100 | DoDatabaseUpdate=1 101 | ClassGenCCAutoEnabled=1 102 | ClassGenCCAutoRoomEnabled=1 103 | ClassGenNCAutoScope=None 104 | DItemRevisionGUID= 105 | GenerateClassCluster=0 106 | DocumentUniqueId=RAVKPLBM 107 | 108 | [Document5] 109 | DocumentPath=ultrasonic_ranging.OutJob 110 | AnnotationEnabled=1 111 | AnnotateStartValue=1 112 | AnnotationIndexControlEnabled=0 113 | AnnotateSuffix= 114 | AnnotateScope=All 115 | AnnotateOrder=-1 116 | DoLibraryUpdate=1 117 | DoDatabaseUpdate=1 118 | ClassGenCCAutoEnabled=1 119 | ClassGenCCAutoRoomEnabled=1 120 | ClassGenNCAutoScope=None 121 | DItemRevisionGUID= 122 | GenerateClassCluster=0 123 | DocumentUniqueId= 124 | 125 | [GeneratedDocument1] 126 | DocumentPath=Project Outputs for ultrasonic_ranging\Design Rule Check - PCB1.html 127 | DItemRevisionGUID= 128 | 129 | [Configuration1] 130 | Name=Sources 131 | ParameterCount=0 132 | ConstraintFileCount=0 133 | ReleaseItemId= 134 | Variant=[No Variations] 135 | OutputJobsCount=0 136 | ContentTypeGUID=CB6F2064-E317-11DF-B822-12313F0024A2 137 | ConfigurationType=Source 138 | 139 | [Generic_SmartPDF] 140 | AutoOpenFile=0 141 | AutoOpenOutJob=-1 142 | 143 | [Generic_SmartPDFSettings] 144 | ProjectMode=-1 145 | ZoomPrecision=50 146 | AddNetsInformation=-1 147 | AddNetPins=-1 148 | AddNetNetLabels=-1 149 | AddNetPorts=-1 150 | ShowComponentParameters=-1 151 | GlobalBookmarks=0 152 | ExportBOM=0 153 | TemplateFilename= 154 | TemplateStoreRelative=-1 155 | PCB_PrintColor=1 156 | SCH_PrintColor=0 157 | PrintQuality=-3 158 | SCH_ShowNoErc=-1 159 | SCH_ShowParameter=-1 160 | SCH_ShowProbes=-1 161 | SCH_ShowBlankets=-1 162 | SCH_NoERCSymbolsToShow="Thin Cross","Thick Cross","Small Cross",Checkbox,Triangle 163 | SCH_ShowNote=-1 164 | SCH_ShowNoteCollapsed=-1 165 | SCH_ExpandLogicalToPhysical=0 166 | SCH_VariantName=[No Variations] 167 | SCH_ExpandComponentDesignators=-1 168 | SCH_ExpandNetlabels=0 169 | SCH_ExpandPorts=0 170 | SCH_ExpandSheetNumber=0 171 | SCH_ExpandDocumentNumber=0 172 | SCH_HasExpandLogicalToPhysicalSheets=-1 173 | SaveSettingsToOutJob=-1 174 | 175 | [Generic_EDE] 176 | OutputDir= 177 | 178 | [OutputGroup1] 179 | Name=Netlist Outputs 180 | Description= 181 | TargetPrinter=OneNote 182 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 183 | OutputType1=CadnetixNetlist 184 | OutputName1=Cadnetix Netlist 185 | OutputDocumentPath1= 186 | OutputVariantName1= 187 | OutputDefault1=0 188 | OutputType2=CalayNetlist 189 | OutputName2=Calay Netlist 190 | OutputDocumentPath2= 191 | OutputVariantName2= 192 | OutputDefault2=0 193 | OutputType3=EDIF 194 | OutputName3=EDIF for PCB 195 | OutputDocumentPath3= 196 | OutputVariantName3= 197 | OutputDefault3=0 198 | OutputType4=EESofNetlist 199 | OutputName4=EESof Netlist 200 | OutputDocumentPath4= 201 | OutputVariantName4= 202 | OutputDefault4=0 203 | OutputType5=IntergraphNetlist 204 | OutputName5=Intergraph Netlist 205 | OutputDocumentPath5= 206 | OutputVariantName5= 207 | OutputDefault5=0 208 | OutputType6=MentorBoardStationNetlist 209 | OutputName6=Mentor BoardStation Netlist 210 | OutputDocumentPath6= 211 | OutputVariantName6= 212 | OutputDefault6=0 213 | OutputType7=MultiWire 214 | OutputName7=MultiWire 215 | OutputDocumentPath7= 216 | OutputVariantName7= 217 | OutputDefault7=0 218 | OutputType8=OrCadPCB2Netlist 219 | OutputName8=Orcad/PCB2 Netlist 220 | OutputDocumentPath8= 221 | OutputVariantName8= 222 | OutputDefault8=0 223 | OutputType9=PADSNetlist 224 | OutputName9=PADS ASCII Netlist 225 | OutputDocumentPath9= 226 | OutputVariantName9= 227 | OutputDefault9=0 228 | OutputType10=Pcad 229 | OutputName10=Pcad for PCB 230 | OutputDocumentPath10= 231 | OutputVariantName10= 232 | OutputDefault10=0 233 | OutputType11=PCADNetlist 234 | OutputName11=PCAD Netlist 235 | OutputDocumentPath11= 236 | OutputVariantName11= 237 | OutputDefault11=0 238 | OutputType12=PCADnltNetlist 239 | OutputName12=PCADnlt Netlist 240 | OutputDocumentPath12= 241 | OutputVariantName12= 242 | OutputDefault12=0 243 | OutputType13=Protel2Netlist 244 | OutputName13=Protel2 Netlist 245 | OutputDocumentPath13= 246 | OutputVariantName13= 247 | OutputDefault13=0 248 | OutputType14=ProtelNetlist 249 | OutputName14=Protel 250 | OutputDocumentPath14= 251 | OutputVariantName14= 252 | OutputDefault14=0 253 | OutputType15=RacalNetlist 254 | OutputName15=Racal Netlist 255 | OutputDocumentPath15= 256 | OutputVariantName15= 257 | OutputDefault15=0 258 | OutputType16=RINFNetlist 259 | OutputName16=RINF Netlist 260 | OutputDocumentPath16= 261 | OutputVariantName16= 262 | OutputDefault16=0 263 | OutputType17=SciCardsNetlist 264 | OutputName17=SciCards Netlist 265 | OutputDocumentPath17= 266 | OutputVariantName17= 267 | OutputDefault17=0 268 | OutputType18=TangoNetlist 269 | OutputName18=Tango Netlist 270 | OutputDocumentPath18= 271 | OutputVariantName18= 272 | OutputDefault18=0 273 | OutputType19=TelesisNetlist 274 | OutputName19=Telesis Netlist 275 | OutputDocumentPath19= 276 | OutputVariantName19= 277 | OutputDefault19=0 278 | OutputType20=WireListNetlist 279 | OutputName20=WireList Netlist 280 | OutputDocumentPath20= 281 | OutputVariantName20= 282 | OutputDefault20=0 283 | 284 | [OutputGroup2] 285 | Name=Simulator Outputs 286 | Description= 287 | TargetPrinter=NPIC6A6B2 (HP LaserJet MFP M227fdw) 288 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 289 | 290 | [OutputGroup3] 291 | Name=Documentation Outputs 292 | Description= 293 | TargetPrinter=Virtual Printer 294 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 295 | OutputType1=Composite 296 | OutputName1=Composite Drawing 297 | OutputDocumentPath1= 298 | OutputVariantName1= 299 | OutputDefault1=0 300 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 301 | OutputType2=PCB 3D Print 302 | OutputName2=PCB 3D Print 303 | OutputDocumentPath2= 304 | OutputVariantName2=[No Variations] 305 | OutputDefault2=0 306 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 307 | OutputType3=PCB 3D Video 308 | OutputName3=PCB 3D Video 309 | OutputDocumentPath3= 310 | OutputVariantName3=[No Variations] 311 | OutputDefault3=0 312 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 313 | OutputType4=PCB Print 314 | OutputName4=PCB Prints 315 | OutputDocumentPath4= 316 | OutputVariantName4= 317 | OutputDefault4=0 318 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 319 | OutputType5=PCBDrawing 320 | OutputName5=Draftsman 321 | OutputDocumentPath5= 322 | OutputVariantName5=[No Variations] 323 | OutputDefault5=0 324 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 325 | OutputType6=PCBLIB Print 326 | OutputName6=PCBLIB Prints 327 | OutputDocumentPath6= 328 | OutputVariantName6= 329 | OutputDefault6=0 330 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 331 | OutputType7=PDF3D 332 | OutputName7=PDF3D 333 | OutputDocumentPath7= 334 | OutputVariantName7=[No Variations] 335 | OutputDefault7=0 336 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 337 | OutputType8=PDF3D MBA 338 | OutputName8=PDF3D MBA 339 | OutputDocumentPath8= 340 | OutputVariantName8= 341 | OutputDefault8=0 342 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 343 | OutputType9=Report Print 344 | OutputName9=Report Prints 345 | OutputDocumentPath9= 346 | OutputVariantName9= 347 | OutputDefault9=0 348 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 349 | OutputType10=Schematic Print 350 | OutputName10=Schematic Prints 351 | OutputDocumentPath10= 352 | OutputVariantName10= 353 | OutputDefault10=0 354 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 355 | OutputType11=SimView Print 356 | OutputName11=SimView Prints 357 | OutputDocumentPath11= 358 | OutputVariantName11= 359 | OutputDefault11=0 360 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 361 | 362 | [OutputGroup4] 363 | Name=Assembly Outputs 364 | Description= 365 | TargetPrinter=OneNote 366 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 367 | OutputType1=Assembly 368 | OutputName1=Assembly Drawings 369 | OutputDocumentPath1= 370 | OutputVariantName1=[No Variations] 371 | OutputDefault1=0 372 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 373 | OutputType2=Pick Place 374 | OutputName2=Generates pick and place files 375 | OutputDocumentPath2= 376 | OutputVariantName2=[No Variations] 377 | OutputDefault2=0 378 | OutputType3=Test Points For Assembly 379 | OutputName3=Test Point Report 380 | OutputDocumentPath3= 381 | OutputVariantName3=[No Variations] 382 | OutputDefault3=0 383 | 384 | [OutputGroup5] 385 | Name=Fabrication Outputs 386 | Description= 387 | TargetPrinter=OneNote 388 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 389 | OutputType1=Board Stack Report 390 | OutputName1=Report Board Stack 391 | OutputDocumentPath1= 392 | OutputVariantName1= 393 | OutputDefault1=0 394 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 395 | OutputType2=CompositeDrill 396 | OutputName2=Composite Drill Drawing 397 | OutputDocumentPath2= 398 | OutputVariantName2= 399 | OutputDefault2=0 400 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 401 | OutputType3=Drill 402 | OutputName3=Drill Drawing/Guides 403 | OutputDocumentPath3= 404 | OutputVariantName3= 405 | OutputDefault3=0 406 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 407 | OutputType4=Final 408 | OutputName4=Final Artwork Prints 409 | OutputDocumentPath4= 410 | OutputVariantName4=[No Variations] 411 | OutputDefault4=0 412 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 413 | OutputType5=Gerber 414 | OutputName5=Gerber Files 415 | OutputDocumentPath5= 416 | OutputVariantName5=[No Variations] 417 | OutputDefault5=0 418 | OutputType6=Gerber X2 419 | OutputName6=Gerber X2 Files 420 | OutputDocumentPath6= 421 | OutputVariantName6= 422 | OutputDefault6=0 423 | OutputType7=IPC2581 424 | OutputName7=IPC-2581 Files 425 | OutputDocumentPath7= 426 | OutputVariantName7= 427 | OutputDefault7=0 428 | OutputType8=Mask 429 | OutputName8=Solder/Paste Mask Prints 430 | OutputDocumentPath8= 431 | OutputVariantName8= 432 | OutputDefault8=0 433 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 434 | OutputType9=NC Drill 435 | OutputName9=NC Drill Files 436 | OutputDocumentPath9= 437 | OutputVariantName9= 438 | OutputDefault9=0 439 | OutputType10=ODB 440 | OutputName10=ODB++ Files 441 | OutputDocumentPath10= 442 | OutputVariantName10=[No Variations] 443 | OutputDefault10=0 444 | OutputType11=Plane 445 | OutputName11=Power-Plane Prints 446 | OutputDocumentPath11= 447 | OutputVariantName11= 448 | OutputDefault11=0 449 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 450 | OutputType12=Test Points 451 | OutputName12=Test Point Report 452 | OutputDocumentPath12= 453 | OutputVariantName12= 454 | OutputDefault12=0 455 | 456 | [OutputGroup6] 457 | Name=Report Outputs 458 | Description= 459 | TargetPrinter=OneNote 460 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 461 | OutputType1=BOM_PartType 462 | OutputName1=Bill of Materials 463 | OutputDocumentPath1= 464 | OutputVariantName1=[No Variations] 465 | OutputDefault1=0 466 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 467 | OutputType2=ComponentCrossReference 468 | OutputName2=Component Cross Reference Report 469 | OutputDocumentPath2= 470 | OutputVariantName2=[No Variations] 471 | OutputDefault2=0 472 | OutputType3=ReportHierarchy 473 | OutputName3=Report Project Hierarchy 474 | OutputDocumentPath3= 475 | OutputVariantName3=[No Variations] 476 | OutputDefault3=0 477 | OutputType4=Script 478 | OutputName4=Script Output 479 | OutputDocumentPath4= 480 | OutputVariantName4=[No Variations] 481 | OutputDefault4=0 482 | OutputType5=SimpleBOM 483 | OutputName5=Simple BOM 484 | OutputDocumentPath5= 485 | OutputVariantName5=[No Variations] 486 | OutputDefault5=0 487 | OutputType6=SinglePinNetReporter 488 | OutputName6=Report Single Pin Nets 489 | OutputDocumentPath6= 490 | OutputVariantName6=[No Variations] 491 | OutputDefault6=0 492 | 493 | [OutputGroup7] 494 | Name=Other Outputs 495 | Description= 496 | TargetPrinter=OneNote 497 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 498 | OutputType1=Text Print 499 | OutputName1=Text Print 500 | OutputDocumentPath1= 501 | OutputVariantName1= 502 | OutputDefault1=0 503 | PageOptions1=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 504 | OutputType2=Text Print 505 | OutputName2=Text Print 506 | OutputDocumentPath2= 507 | OutputVariantName2= 508 | OutputDefault2=0 509 | PageOptions2=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 510 | OutputType3=Text Print 511 | OutputName3=Text Print 512 | OutputDocumentPath3= 513 | OutputVariantName3= 514 | OutputDefault3=0 515 | PageOptions3=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 516 | OutputType4=Text Print 517 | OutputName4=Text Print 518 | OutputDocumentPath4= 519 | OutputVariantName4= 520 | OutputDefault4=0 521 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 522 | OutputType5=Text Print 523 | OutputName5=Text Print 524 | OutputDocumentPath5= 525 | OutputVariantName5= 526 | OutputDefault5=0 527 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 528 | OutputType6=Text Print 529 | OutputName6=Text Print 530 | OutputDocumentPath6= 531 | OutputVariantName6= 532 | OutputDefault6=0 533 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 534 | OutputType7=Text Print 535 | OutputName7=Text Print 536 | OutputDocumentPath7= 537 | OutputVariantName7= 538 | OutputDefault7=0 539 | PageOptions7=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 540 | OutputType8=Text Print 541 | OutputName8=Text Print 542 | OutputDocumentPath8= 543 | OutputVariantName8= 544 | OutputDefault8=0 545 | PageOptions8=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 546 | OutputType9=Text Print 547 | OutputName9=Text Print 548 | OutputDocumentPath9= 549 | OutputVariantName9= 550 | OutputDefault9=0 551 | PageOptions9=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 552 | OutputType10=Text Print 553 | OutputName10=Text Print 554 | OutputDocumentPath10= 555 | OutputVariantName10= 556 | OutputDefault10=0 557 | PageOptions10=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 558 | OutputType11=Text Print 559 | OutputName11=Text Print 560 | OutputDocumentPath11= 561 | OutputVariantName11= 562 | OutputDefault11=0 563 | PageOptions11=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 564 | OutputType12=Text Print 565 | OutputName12=Text Print 566 | OutputDocumentPath12= 567 | OutputVariantName12= 568 | OutputDefault12=0 569 | PageOptions12=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 570 | OutputType13=Text Print 571 | OutputName13=Text Print 572 | OutputDocumentPath13= 573 | OutputVariantName13= 574 | OutputDefault13=0 575 | PageOptions13=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 576 | OutputType14=Text Print 577 | OutputName14=Text Print 578 | OutputDocumentPath14= 579 | OutputVariantName14= 580 | OutputDefault14=0 581 | PageOptions14=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 582 | OutputType15=Text Print 583 | OutputName15=Text Print 584 | OutputDocumentPath15= 585 | OutputVariantName15= 586 | OutputDefault15=0 587 | PageOptions15=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 588 | OutputType16=Text Print 589 | OutputName16=Text Print 590 | OutputDocumentPath16= 591 | OutputVariantName16= 592 | OutputDefault16=0 593 | PageOptions16=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 594 | OutputType17=Text Print 595 | OutputName17=Text Print 596 | OutputDocumentPath17= 597 | OutputVariantName17= 598 | OutputDefault17=0 599 | PageOptions17=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 600 | OutputType18=Text Print 601 | OutputName18=Text Print 602 | OutputDocumentPath18= 603 | OutputVariantName18= 604 | OutputDefault18=0 605 | PageOptions18=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 606 | OutputType19=Text Print 607 | OutputName19=Text Print 608 | OutputDocumentPath19= 609 | OutputVariantName19= 610 | OutputDefault19=0 611 | PageOptions19=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 612 | OutputType20=Text Print 613 | OutputName20=Text Print 614 | OutputDocumentPath20= 615 | OutputVariantName20= 616 | OutputDefault20=0 617 | PageOptions20=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 618 | OutputType21=Text Print 619 | OutputName21=Text Print 620 | OutputDocumentPath21= 621 | OutputVariantName21= 622 | OutputDefault21=0 623 | PageOptions21=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 624 | OutputType22=Text Print 625 | OutputName22=Text Print 626 | OutputDocumentPath22= 627 | OutputVariantName22= 628 | OutputDefault22=0 629 | PageOptions22=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 630 | OutputType23=Text Print 631 | OutputName23=Text Print 632 | OutputDocumentPath23= 633 | OutputVariantName23= 634 | OutputDefault23=0 635 | PageOptions23=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 636 | OutputType24=Text Print 637 | OutputName24=Text Print 638 | OutputDocumentPath24= 639 | OutputVariantName24= 640 | OutputDefault24=0 641 | PageOptions24=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 642 | OutputType25=Text Print 643 | OutputName25=Text Print 644 | OutputDocumentPath25= 645 | OutputVariantName25= 646 | OutputDefault25=0 647 | PageOptions25=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 648 | OutputType26=Text Print 649 | OutputName26=Text Print 650 | OutputDocumentPath26= 651 | OutputVariantName26= 652 | OutputDefault26=0 653 | PageOptions26=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 654 | OutputType27=Text Print 655 | OutputName27=Text Print 656 | OutputDocumentPath27= 657 | OutputVariantName27= 658 | OutputDefault27=0 659 | PageOptions27=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 660 | OutputType28=Text Print 661 | OutputName28=Text Print 662 | OutputDocumentPath28= 663 | OutputVariantName28= 664 | OutputDefault28=0 665 | PageOptions28=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 666 | OutputType29=Text Print 667 | OutputName29=Text Print 668 | OutputDocumentPath29= 669 | OutputVariantName29= 670 | OutputDefault29=0 671 | PageOptions29=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 672 | 673 | [OutputGroup8] 674 | Name=Validation Outputs 675 | Description= 676 | TargetPrinter=OneNote 677 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 678 | OutputType1=BOM_Violations 679 | OutputName1=BOM Checks Report 680 | OutputDocumentPath1= 681 | OutputVariantName1= 682 | OutputDefault1=0 683 | OutputType2=Component states check 684 | OutputName2=Server's components states check 685 | OutputDocumentPath2= 686 | OutputVariantName2= 687 | OutputDefault2=0 688 | OutputType3=Configuration compliance 689 | OutputName3=Environment configuration compliance check 690 | OutputDocumentPath3= 691 | OutputVariantName3= 692 | OutputDefault3=0 693 | OutputType4=Design Rules Check 694 | OutputName4=Design Rules Check 695 | OutputDocumentPath4= 696 | OutputVariantName4= 697 | OutputDefault4=0 698 | PageOptions4=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 699 | OutputType5=Differences Report 700 | OutputName5=Differences Report 701 | OutputDocumentPath5= 702 | OutputVariantName5= 703 | OutputDefault5=0 704 | PageOptions5=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 705 | OutputType6=Electrical Rules Check 706 | OutputName6=Electrical Rules Check 707 | OutputDocumentPath6= 708 | OutputVariantName6= 709 | OutputDefault6=0 710 | PageOptions6=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 711 | OutputType7=Footprint Comparison Report 712 | OutputName7=Footprint Comparison Report 713 | OutputDocumentPath7= 714 | OutputVariantName7= 715 | OutputDefault7=0 716 | 717 | [OutputGroup9] 718 | Name=Export Outputs 719 | Description= 720 | TargetPrinter=OneNote 721 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 722 | OutputType1=AutoCAD dwg/dxf PCB 723 | OutputName1=AutoCAD dwg/dxf File PCB 724 | OutputDocumentPath1= 725 | OutputVariantName1= 726 | OutputDefault1=0 727 | OutputType2=AutoCAD dwg/dxf Schematic 728 | OutputName2=AutoCAD dwg/dxf File Schematic 729 | OutputDocumentPath2= 730 | OutputVariantName2= 731 | OutputDefault2=0 732 | OutputType3=ExportIDF 733 | OutputName3=Export IDF 734 | OutputDocumentPath3= 735 | OutputVariantName3= 736 | OutputDefault3=0 737 | OutputType4=ExportPARASOLID 738 | OutputName4=Export PARASOLID 739 | OutputDocumentPath4= 740 | OutputVariantName4=[No Variations] 741 | OutputDefault4=0 742 | OutputType5=ExportSTEP 743 | OutputName5=Export STEP 744 | OutputDocumentPath5= 745 | OutputVariantName5=[No Variations] 746 | OutputDefault5=0 747 | OutputType6=ExportVRML 748 | OutputName6=Export VRML 749 | OutputDocumentPath6= 750 | OutputVariantName6=[No Variations] 751 | OutputDefault6=0 752 | OutputType7=MBAExportPARASOLID 753 | OutputName7=Export PARASOLID 754 | OutputDocumentPath7= 755 | OutputVariantName7= 756 | OutputDefault7=0 757 | OutputType8=MBAExportSTEP 758 | OutputName8=Export STEP 759 | OutputDocumentPath8= 760 | OutputVariantName8= 761 | OutputDefault8=0 762 | OutputType9=Save As/Export PCB 763 | OutputName9=Save As/Export PCB 764 | OutputDocumentPath9= 765 | OutputVariantName9= 766 | OutputDefault9=0 767 | OutputType10=Save As/Export Schematic 768 | OutputName10=Save As/Export Schematic 769 | OutputDocumentPath10= 770 | OutputVariantName10= 771 | OutputDefault10=0 772 | OutputType11=Specctra Design PCB 773 | OutputName11=Specctra Design PCB 774 | OutputDocumentPath11= 775 | OutputVariantName11= 776 | OutputDefault11=0 777 | 778 | [OutputGroup10] 779 | Name=PostProcess Outputs 780 | Description= 781 | TargetPrinter=OneNote 782 | PrinterOptions=Record=PrinterOptions|Copies=1|Duplex=1|TrueTypeOptions=3|Collate=1|PrintJobKind=1|PrintWhat=1 783 | OutputType1=Copy Files 784 | OutputName1=Copy Files 785 | OutputDocumentPath1= 786 | OutputVariantName1= 787 | OutputDefault1=0 788 | 789 | [Modification Levels] 790 | Type1=1 791 | Type2=1 792 | Type3=1 793 | Type4=1 794 | Type5=1 795 | Type6=1 796 | Type7=1 797 | Type8=1 798 | Type9=1 799 | Type10=1 800 | Type11=1 801 | Type12=1 802 | Type13=1 803 | Type14=1 804 | Type15=1 805 | Type16=1 806 | Type17=1 807 | Type18=1 808 | Type19=1 809 | Type20=1 810 | Type21=1 811 | Type22=1 812 | Type23=1 813 | Type24=1 814 | Type25=1 815 | Type26=1 816 | Type27=1 817 | Type28=1 818 | Type29=1 819 | Type30=1 820 | Type31=1 821 | Type32=1 822 | Type33=1 823 | Type34=1 824 | Type35=1 825 | Type36=1 826 | Type37=1 827 | Type38=1 828 | Type39=1 829 | Type40=1 830 | Type41=1 831 | Type42=1 832 | Type43=1 833 | Type44=1 834 | Type45=1 835 | Type46=1 836 | Type47=1 837 | Type48=1 838 | Type49=1 839 | Type50=1 840 | Type51=1 841 | Type52=1 842 | Type53=1 843 | Type54=1 844 | Type55=1 845 | Type56=1 846 | Type57=1 847 | Type58=1 848 | Type59=1 849 | Type60=1 850 | Type61=1 851 | Type62=1 852 | Type63=1 853 | Type64=1 854 | Type65=1 855 | Type66=1 856 | Type67=1 857 | Type68=1 858 | Type69=1 859 | Type70=1 860 | Type71=1 861 | Type72=1 862 | Type73=1 863 | Type74=1 864 | Type75=1 865 | Type76=1 866 | Type77=1 867 | Type78=1 868 | Type79=1 869 | Type80=1 870 | Type81=1 871 | Type82=1 872 | Type83=1 873 | Type84=1 874 | Type85=1 875 | Type86=1 876 | Type87=1 877 | Type88=1 878 | Type89=1 879 | Type90=1 880 | Type91=1 881 | Type92=1 882 | Type93=1 883 | Type94=1 884 | Type95=1 885 | Type96=1 886 | Type97=1 887 | Type98=1 888 | Type99=1 889 | Type100=1 890 | Type101=1 891 | Type102=1 892 | Type103=1 893 | Type104=1 894 | Type105=1 895 | Type106=1 896 | Type107=1 897 | Type108=1 898 | Type109=1 899 | Type110=1 900 | Type111=1 901 | Type112=1 902 | Type113=1 903 | Type114=1 904 | Type115=1 905 | Type116=1 906 | Type117=1 907 | 908 | [Difference Levels] 909 | Type1=1 910 | Type2=1 911 | Type3=1 912 | Type4=1 913 | Type5=1 914 | Type6=1 915 | Type7=1 916 | Type8=1 917 | Type9=1 918 | Type10=1 919 | Type11=1 920 | Type12=1 921 | Type13=1 922 | Type14=1 923 | Type15=1 924 | Type16=1 925 | Type17=1 926 | Type18=1 927 | Type19=1 928 | Type20=1 929 | Type21=1 930 | Type22=1 931 | Type23=1 932 | Type24=1 933 | Type25=1 934 | Type26=1 935 | Type27=1 936 | Type28=1 937 | Type29=1 938 | Type30=1 939 | Type31=1 940 | Type32=1 941 | Type33=1 942 | Type34=1 943 | Type35=1 944 | Type36=1 945 | Type37=1 946 | Type38=1 947 | Type39=1 948 | Type40=1 949 | Type41=1 950 | Type42=1 951 | Type43=1 952 | Type44=1 953 | Type45=1 954 | Type46=1 955 | Type47=1 956 | Type48=1 957 | Type49=1 958 | Type50=1 959 | Type51=1 960 | Type52=1 961 | Type53=1 962 | Type54=1 963 | Type55=1 964 | Type56=1 965 | Type57=1 966 | Type58=1 967 | Type59=1 968 | Type60=1 969 | Type61=1 970 | Type62=1 971 | Type63=1 972 | Type64=1 973 | Type65=1 974 | Type66=1 975 | 976 | [Electrical Rules Check] 977 | Type1=1 978 | Type2=1 979 | Type3=2 980 | Type4=1 981 | Type5=2 982 | Type6=2 983 | Type7=1 984 | Type8=1 985 | Type9=1 986 | Type10=1 987 | Type11=2 988 | Type12=2 989 | Type13=2 990 | Type14=1 991 | Type15=1 992 | Type16=1 993 | Type17=1 994 | Type18=1 995 | Type19=1 996 | Type20=1 997 | Type21=1 998 | Type22=1 999 | Type23=1 1000 | Type24=1 1001 | Type25=2 1002 | Type26=2 1003 | Type27=2 1004 | Type28=1 1005 | Type29=1 1006 | Type30=1 1007 | Type31=1 1008 | Type32=2 1009 | Type33=2 1010 | Type34=2 1011 | Type35=1 1012 | Type36=2 1013 | Type37=1 1014 | Type38=2 1015 | Type39=2 1016 | Type40=2 1017 | Type41=0 1018 | Type42=2 1019 | Type43=1 1020 | Type44=1 1021 | Type45=2 1022 | Type46=1 1023 | Type47=2 1024 | Type48=2 1025 | Type49=1 1026 | Type50=2 1027 | Type51=1 1028 | Type52=1 1029 | Type53=1 1030 | Type54=1 1031 | Type55=1 1032 | Type56=2 1033 | Type57=1 1034 | Type58=1 1035 | Type59=2 1036 | Type60=1 1037 | Type61=2 1038 | Type62=2 1039 | Type63=1 1040 | Type64=0 1041 | Type65=2 1042 | Type66=3 1043 | Type67=2 1044 | Type68=2 1045 | Type69=2 1046 | Type70=2 1047 | Type71=2 1048 | Type72=2 1049 | Type73=2 1050 | Type74=1 1051 | Type75=2 1052 | Type76=1 1053 | Type77=1 1054 | Type78=1 1055 | Type79=1 1056 | Type80=2 1057 | Type81=3 1058 | Type82=3 1059 | Type83=3 1060 | Type84=3 1061 | Type85=3 1062 | Type86=2 1063 | Type87=2 1064 | Type88=2 1065 | Type89=1 1066 | Type90=1 1067 | Type91=3 1068 | Type92=3 1069 | Type93=2 1070 | Type94=2 1071 | Type95=2 1072 | Type96=2 1073 | Type97=2 1074 | Type98=0 1075 | Type99=1 1076 | Type100=2 1077 | Type101=1 1078 | Type102=2 1079 | Type103=2 1080 | Type104=1 1081 | Type105=2 1082 | Type106=2 1083 | Type107=2 1084 | Type108=2 1085 | Type109=1 1086 | Type110=1 1087 | Type111=1 1088 | Type112=1 1089 | Type113=1 1090 | Type114=2 1091 | Type115=2 1092 | Type116=2 1093 | Type117=3 1094 | Type118=3 1095 | Type119=3 1096 | MultiChannelAlternate=2 1097 | AlternateItemFail=3 1098 | Type122=2 1099 | 1100 | [ERC Connection Matrix] 1101 | L1=NNNNNNNNNNNWNNNWW 1102 | L2=NNWNNNNWWWNWNWNWN 1103 | L3=NWEENEEEENEWNEEWN 1104 | L4=NNENNNWEENNWNENWN 1105 | L5=NNNNNNNNNNNNNNNNN 1106 | L6=NNENNNNEENNWNENWN 1107 | L7=NNEWNNWEENNWNENWN 1108 | L8=NWEENEENEEENNEENN 1109 | L9=NWEENEEEENEWNEEWW 1110 | L10=NWNNNNNENNEWNNEWN 1111 | L11=NNENNNNEEENWNENWN 1112 | L12=WWWWNWWNWWWNWWWNN 1113 | L13=NNNNNNNNNNNWNNNWW 1114 | L14=NWEENEEEENEWNEEWW 1115 | L15=NNENNNNEEENWNENWW 1116 | L16=WWWWNWWNWWWNWWWNW 1117 | L17=WNNNNNNNWNNNWWWWN 1118 | 1119 | [Annotate] 1120 | SortOrder=3 1121 | SortLocation=0 1122 | MatchParameter1=Comment 1123 | MatchStrictly1=1 1124 | MatchParameter2=Library Reference 1125 | MatchStrictly2=1 1126 | PhysicalNamingFormat=$Component_$RoomName 1127 | GlobalIndexSortOrder=3 1128 | GlobalIndexSortLocation=0 1129 | 1130 | [PrjClassGen] 1131 | CompClassManualEnabled=0 1132 | CompClassManualRoomEnabled=0 1133 | NetClassAutoBusEnabled=1 1134 | NetClassAutoCompEnabled=0 1135 | NetClassAutoNamedHarnessEnabled=0 1136 | NetClassManualEnabled=1 1137 | NetClassSeparateForBusSections=0 1138 | 1139 | [LibraryUpdateOptions] 1140 | SelectedOnly=0 1141 | UpdateVariants=1 1142 | PartTypes=0 1143 | FullReplace=1 1144 | UpdateDesignatorLock=1 1145 | UpdatePartIDLock=1 1146 | PreserveParameterLocations=1 1147 | PreserveParameterVisibility=1 1148 | DoGraphics=1 1149 | DoParameters=1 1150 | DoModels=1 1151 | AddParameters=0 1152 | RemoveParameters=0 1153 | AddModels=1 1154 | RemoveModels=1 1155 | UpdateCurrentModels=1 1156 | 1157 | [DatabaseUpdateOptions] 1158 | SelectedOnly=0 1159 | UpdateVariants=1 1160 | PartTypes=0 1161 | 1162 | [Comparison Options] 1163 | ComparisonOptions0=Kind=Net|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1164 | ComparisonOptions1=Kind=Net Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1165 | ComparisonOptions2=Kind=Component Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1166 | ComparisonOptions3=Kind=Rule|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1167 | ComparisonOptions4=Kind=Differential Pair|MinPercent=50|MinMatch=1|ShowMatch=0|Confirm=0|UseName=0|InclAllRules=0 1168 | ComparisonOptions5=Kind=Structure Class|MinPercent=75|MinMatch=3|ShowMatch=-1|Confirm=-1|UseName=-1|InclAllRules=0 1169 | 1170 | [SmartPDF] 1171 | PageOptions=Record=PageOptions|CenterHorizontal=True|CenterVertical=True|PrintScale=1.00|XCorrection=1.00|YCorrection=1.00|PrintKind=1|BorderSize=5000000|LeftOffset=0|BottomOffset=0|Orientation=2|PaperLength=1000|PaperWidth=1000|Scale=100|PaperSource=7|PrintQuality=-3|MediaType=1|DitherType=10|PrintScaleMode=1|PaperKind=A4|PaperIndex=9 1172 | 1173 | -------------------------------------------------------------------------------- /hardware/ultrasonic_ranging.PrjPcbStructure: -------------------------------------------------------------------------------- 1 | Record=TopLevelDocument|FileName=Sheet1.SchDoc 2 | -------------------------------------------------------------------------------- /hex/ultrasonic.hex: -------------------------------------------------------------------------------- 1 | :100B4200C0F9A4B0999282F880908883C6A1868E5B 2 | :100B2100020A0000010D00010900010C000108008A 3 | :10077100E4F527F526F525F52475A00F7595407547 4 | :100781009630120003120B52E4F50D20A60BC3E5BF 5 | :100791000D94027480948040F2E4F50DD28CC2ABCA 6 | :1007A10020A6FDC28CE4F537F5367535C07534C029 7 | :1007B100FFFE7D207C4112065A7B807A5F79117899 8 | :1007C1004712001E8F2F8E2E8D2D8C2CAF8CEFADEE 9 | :1007D1008AFCEC1201C98F2B8E2A8D298C28AF2F10 10 | :1007E100AE2EAD2DAC2CAB2BAA2AA929A82812001C 11 | :1007F1001EE4FBFAF978401201278F2B8E2A8D29EE 12 | :100801008C28E4FFFE7D207C41AB2BAA2AA929A8D4 13 | :100811002812001E1202027C277D101204C18C0ACC 14 | :100821008D0BD3E50B9420E50A94035022E50B943C 15 | :100831002CE50A94014018750801E50B24D4FFE565 16 | :100841000A34FEFE7C007D6412046C8F0C8013D38D 17 | :10085100E50B942CE50A940150057508028003E428 18 | :0C086100F508D2AB7F64120B1902078669 19 | :100AD0007F04EFD394007480948040127E71EED333 20 | :0E0AE00094007480948040031E80F31F80E415 21 | :010AEE0022E5 22 | :100AEF007F97EFD394007480948040127E1DEED3D5 23 | :0E0AFF0094007480948040031E80F31F80E4F6 24 | :010B0D0022C5 25 | :0B0B0E0075F00A84E5F093F5907F017C 26 | :080B1900AD07120AD0DDFB223A 27 | :10000300758911C28DC28C758DB8E4F58BD2AFD2D0 28 | :04001300ABD28E22BC 29 | :100B3200758AF7758CFFD28C308DFDC28CC28D22E6 30 | :080B5200D2A5120B32C2A5224C 31 | :040A4F00AB07AA0641 32 | :100A5300E4FCF523F522F5217D0A12046C8D217C3B 33 | :100A6300007D0AAF03AE0212046C7C007D641204A5 34 | :100A73006C8D227C007D64AF03AE0212046C7C0398 35 | :100A83007DE812046C8D23AE02AF037C037DE81274 36 | :100A9300046CAC0743A00FC2A3E52175F00A84E5FB 37 | :100AA300F0900B42120B14D2A3C2A2E52275F00AF6 38 | :100AB30084E5F093547F120B15D2A2C2A1E5231251 39 | :0C0AC3000B0ED2A1C2A0EC120B0ED2A0B0 40 | :010ACF002204 41 | :03001B0002086D6B 42 | :10086D00C0E0C0F0C083C082C0D075D000C000C051 43 | :10087D0002C003C004C005C006C007758DB8758BD6 44 | :10088D0000AF0BAE0A120A4F0509050DE5081460FD 45 | :10089D000B14606D2402706BC2A48067E50C1460AC 46 | :1008AD001A14602414602E14603824047041C3E5BA 47 | :1008BD0009940174809480404A803FC3E5099405F2 48 | :1008CD0074809480403D8032C3E509940A7480940D 49 | :1008DD008040308025C3E509940F748094804023B7 50 | :1008ED008018C3E5099414748094804016800BC35E 51 | :1008FD00E5099414748094804009B2A475090080B0 52 | :10090D0002D2A4D007D006D005D004D003D002D097 53 | :0C091D0000D0D0D082D083D0F0D0E032E7 54 | :10001E00EC4D6011E8497017ED33EC3304600DE4DC 55 | :10002E00FCFFFEFD22E933E8330470F802026E1283 56 | :10003E00023958046009E4CC248150062850090284 57 | :10004E000278284003020275C0E0EB4A7044B98082 58 | :10005E0006D0E0FB020264EF4E701CBD8008EBFF81 59 | :10006E00EAFEE9FD80EBE98DF0A4FEE5F002010762 60 | :10007E00E9CDF9EAFEEBFFEF89F0A4FCE5F0CE89BD 61 | :10008E00F0A42EFFE435F0CD89F0A42DFEE435F07A 62 | :10009E008067EF4E7005BD80D780C3EF8BF0A4ACA8 63 | :1000AE00F0EE8BF0A42CFCE435F0F8EF8AF0A42CE3 64 | :1000BE00E5F038FCE433CB8DF0A42CFCE5F03BF8F6 65 | :1000CE00EE8AF0A42CFCE5F038F8E433CF89F0A4E6 66 | :1000DE002CFCE5F038CF3400CE89F0A42FFFE5F0EC 67 | :1000EE003EFEE433C98DF0A42EFEE5F039CD8AF044 68 | :1000FE00A42FFFE5F03EFEE43DFD33D0E0FB5007BC 69 | :10010E000BBB000F020278EC2CFCEF33FFEE33FE3C 70 | :06011E00ED33FD0202506A 71 | :10012400020278EC5D046005E85904700302026E73 72 | :10013400120239580460F6EC4860F2EC7004FDFEDB 73 | :10014400FF22C860DB2481C85009C39860025006AE 74 | :100154000202759850CAF582E9294B4A7005AB82B0 75 | :1001640002026475F0007C1A7880C3EF9BEE9AED6E 76 | :1001740099400DC3EF9BFFEE9AFEED99FDE842F026 77 | :10018400DC23ACF0D0E0FFD0E0FED0E0FDAB822079 78 | :10019400E7101BEB60BAEC2CFCEF33FFEE33FEED03 79 | :1001A40033FD020250E803F830E705C0F075F000B3 80 | :1001B400EF2FFFEE33FEED33FD40B830E7C280AAE7 81 | :1001C40075F020800E75F010800575F0087D007EB6 82 | :1001D400007F003392D530D5031204F7EC3340107E 83 | :1001E400EF33FFEE33FEED33FDEC33FCD5F0ED22BF 84 | :0E01F400E5F0247EA2D513CC92E7CDCEFF22FB 85 | :10020200EDD2E7CD33EC3392D524814006E4FFFEF4 86 | :10021200FDFC22FCE4CFCECDCC24E0501174FF8053 87 | :10022200EDC3CC13CCCD13CDCE13CECF13CF0470F0 88 | :07023200F030D5DE0204F7F5 89 | :10065A008F338E328D318C30E4FFFE7D807C3FAB50 90 | :10066A0033AA32A931A8301203957009AF33AE32DA 91 | :10067A00AD31AC3022AF33AE32AD31AC3012028381 92 | :10068A00FBAF37AE36AD35AC34120283FFBF01087B 93 | :10069A00E4FFFE7D807C3F22EF64046022EB640469 94 | :1006AA00601DBB0127E4FFFEFDFCAB37AA36A93566 95 | :1006BA00A83412039560084006E4FFFEFDFC22748C 96 | :1006CA00FFF537F536F535F534020768E4F538F500 97 | :1006DA0039FFFEFDFCAB33AA32A931A830120395CB 98 | :1006EA00504BAF37AE36AD35AC341202028E388F6E 99 | :1006FA0039AC38AD39EC1201C9C8ECC8C9EDC9CA60 100 | :10070A00EECACBEFCBAF37AE36AD35AC341202A062 101 | :10071A00E4FBFAF9F812039570A5AF33AE32AD31A6 102 | :10072A00AC3012040E8F338E328D318C30AF33AE33 103 | :10073A0032AD31AC30120559AB37AA36A935A834D7 104 | :10074A0012001E1209618F378E368D358C34E539C9 105 | :10075A0030E00B12040E8F378E368D358C34AF375E 106 | :07076A00AE36AD35AC3422C0 107 | :10023900E9D2E7C933E833F892D5EDD2E7CD33EC0B 108 | :0702490033FC5002B2D52284 109 | :10025000EC30E7100FBF000C0EBE00080DBD00040F 110 | :100260000BEB6014A2D5EB13FCED92E7FD2274FFBB 111 | :10027000FCFDFEFF22E480F8A2D574FF13FC7D8014 112 | :03028000E480EF28 113 | :10028300ED33EC33601004700FED547F700574028E 114 | :0A02930092E0227404220422E42207 115 | :10029D0002026EE86480F8E933E83360110460F01F 116 | :1002AD00ED33EC337009E8FCE9FDEAFEEBFF2204C7 117 | :1002BD0060DED3EB9FEA9EE99DE8C2E78CF0C2F7C2 118 | :1002CD0095F0400CE8CCF8E9CDF9EACEFAEBCFFB8E 119 | :1002DD0012023985D0F05804700320D5B3E80470AC 120 | :1002ED00075002B2D502027892D5EC0460F7E4CC47 121 | :1002FD00C0E0C398F8603B94186008400DD0E0FB57 122 | :10030D00020250E4FBFAC9FC8028E830E406E4C997 123 | :10031D00FBE4CAFCE830E305E4C9CACBFCE85407AA 124 | :10032D006010F8C3E913F9EA13FAEB13FBEC13FCB5 125 | :10033D00D8F130F52FC3E49CFCEF9BFFEE9AFEED58 126 | :10034D0099FDD0E0FBEF4E4D4C701222DB03020203 127 | :10035D0075EC2CFCEF33FFEE33FEED33FDED30E7A6 128 | :10036D00EB020250EF2BFFEE3AFEED39FDD0E0FB34 129 | :10037D0050130BBB0003020278ED13FDEE13FEEFDD 130 | :08038D0013FFEC13FC02025007 131 | :1003950074F8CC6480CCC86480C8F58204604FC30F 132 | :1003A500EB9FF5F0EA9E42F0E99D42F0E89C45F0AE 133 | :1003B500603C501DE5825FFFE582D313CB5BCBF438 134 | :1003C5002B5582FB50280ABA002409B90020088061 135 | :1003D5001DE5825BFBE582D313CF5FCFF4C3132FFB 136 | :1003E5005582FF50090EBE00050DBD00010CC3EB83 137 | :1003F5009FF5F0EA9E42F0E99D42F0E89C45F060E9 138 | :0904050007CC4820E701B3EC220A 139 | :10040E00ED33EC33600A047003BD8004ECB2E7FCFC 140 | :01041E0022BB 141 | :1009290033DA929E35B16011377FE5FE392184892A 142 | :100939003AAEC3FF3C1D955B3D6358473E75FDF0DC 143 | :100949003F3172183F800000C2D502027802026E60 144 | :10095900BD80FA50F3020275ED33EC330460F17B8C 145 | :100969003B7AAA79B8783F12001EED33EC3392D561 146 | :10097900247B5011A2D570DB500BED448024045028 147 | :1009890004A2D580CEEFFBEEFAEDF9ECF8120202E3 148 | :10099900EFF582F404FC1201CE1202A4C082900980 149 | :1009A90029740912042EED33CC33D0F092D525F0F9 150 | :0A09B900A2D57001C313CC13FD2278 151 | :100525003E9248DA3ECCCCCD3F2AAAAB4000000033 152 | :100535003F8000003F9837F03FB504F33FD744FCB8 153 | :100545003E3172173EB172173F0515913EDE5BD9FC 154 | :10055500D2008002C200EDD2E7F8CD33EC3304704F 155 | :100565000BBD800592D502027802026E40FBD314C2 156 | :1005750060F2F5F07C3FEE7A00C39496C8948B4008 157 | :10058500230AC89469C8941A401A0AC89468C8947A 158 | :100595001F40110AC8945AC89425400805F07A00EE 159 | :1005A500CDC2E7CDC0F08C3A8D3B8E3C8F3DEA2322 160 | :1005B50023C0E02435F582E43405F58312051512D0 161 | :1005C50002A4ECC0E0EDC0E0EEC0E0EFC0E0120533 162 | :1005D50005A83AA93BAA3CAB3D1202A0D0E0FBD04E 163 | :1005E500E0FAD0E0F9D0E0B2E7F81201278C3A8DB5 164 | :1005F5003B8E3C8F3D900525740312041FA83AA934 165 | :100605003BAA3CAB3D12001ED0E0600F2441F582B1 166 | :10061500E43405F5831205151202A48C3A8D3B8E40 167 | :100625003C8F3DD0E0C3947FFDE49400FC1201C9EA 168 | :100635007B187A727931783F12001EA83AA93BAA35 169 | :100645003CAB3D1202A430000B7BD97A5B79DE7896 170 | :050655003E12001E2210 171 | :10041F00C0E0EFFBEEFAEDF9ECF812001ED0E0F5BC 172 | :10042F00F0EFFBEEFAEDF9ECF8120505A3A3A3A389 173 | :10043F00E8C0E0E9C0E0EAC0E0EBC0E0C0F01200C5 174 | :10044F001E120515A3A3A3A31202A4D0F0D0E0FBA4 175 | :0D045F00D0E0FAD0E0F9D0E0F8D5F0D422DA 176 | :030000000209C32F 177 | :0C09C300787FE4F6D8FD75813D020A0A39 178 | :10046C00BC000BBE0029EF8DF084FFADF022E4CC74 179 | :10047C00F875F008EF2FFFEE33FEEC33FCEE9DEC3D 180 | :10048C00984005FCEE9DFE0FD5F0E9E4CEFD22ED83 181 | :10049C00F8F5F0EE8420D21CFEADF075F008EF2FCD 182 | :1004AC00FFED33FD4007985006D5F0F222C398FDBE 183 | :0504BC000FD5F0EA225B 184 | :1004C100C2D5EC30E709B2D5E4C39DFDE49CFCEE56 185 | :1004D10030E715B2D5E4C39FFFE49EFE12046CC35E 186 | :1004E100E49DFDE49CFC800312046C30D507C3E459 187 | :0604F1009FFFE49EFE22C5 188 | :0E04F700C3E49FFFE49EFEE49DFDE49CFC2216 189 | :10050500E493FC740193FD740293FE740393FF223C 190 | :10051500E493F8740193F9740293FA740393FB223C 191 | :1009CF00020771E493A3F8E493A34003F68001F2C6 192 | :1009DF0008DFF48029E493A3F85407240CC8C33329 193 | :1009EF00C4540F4420C8834004F456800146F6DFF8 194 | :1009FF00E4800B0102040810204080900B21E47E5C 195 | :100A0F00019360BCA3FF543F30E509541FFEE493EC 196 | :100A1F00A360010ECF54C025E060A840B8E493A3B3 197 | :100A2F00FAE493A3F8E493A3C8C582C8CAC583CADE 198 | :100A3F00F0A3C8C582C8CAC583CADFE9DEE780BE96 199 | :010B310000C3 200 | :00000001FF 201 | -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- 1 | # 2 | # SDCC Makefile for mcs51 3 | # 4 | # ------------------------------------------------------ 5 | # PATH 6 | 7 | INCDIR = ./inc 8 | SRCDIR = ./src 9 | OBJDIR = ./obj 10 | HEXDIR = ./hex 11 | 12 | LIBDIR = 13 | # ------------------------------------------------------ 14 | # Target and Source 15 | TARGET = $(HEXDIR)/main 16 | 17 | #C_SRC = $(SRCDIR)/helloworld.c 18 | C_SRC = $(wildcard $(SRCDIR)/*.c) 19 | ASM_SRC = 20 | 21 | C_SRC_FILE = $(notdir $(C_SRC)) 22 | C_OBJ_FILE = $(C_SRC_FILE:%.c=%.c.rel) 23 | 24 | #OBJ = $(OBJDIR)/helloworld.c.rel 25 | OBJ = $(addprefix $(OBJDIR)/, $(C_OBJ_FILE)) 26 | 27 | # ------------------------------------------------------ 28 | # Usually SDCC's small memory model is the best choice. If 29 | # you run out of internal RAM, you will need to declare 30 | # variables as "xdata", or switch to largeer model 31 | 32 | # Memory Model (small, medium, large, huge) 33 | MODEL = small 34 | # ------------------------------------------------------ 35 | # Memory Layout 36 | # PRG Size = 4K Bytes 37 | CODE_SIZE = --code-loc 0x0000 --code-size 4096 38 | # INT-MEM Size = 256 Bytes 39 | IRAM_SIZE = --idata-loc 0x0000 --iram-size 256 40 | # EXT-MEM Size = 4K Bytes 41 | XRAM_SIZE = --xram-loc 0x0000 --xram-size 4096 42 | 43 | 44 | 45 | # ------------------------------------------------------ 46 | # SDCC 47 | 48 | CC = sdcc 49 | AS = sdas8051 50 | 51 | MCU_MODEL = mcs51 52 | 53 | #LIBS = 54 | #LIBPATH = -L $(LIBDIR) 55 | 56 | #DEBUG = --debug 57 | AFLAGS = -l -s 58 | CFLAGS = -I./inc -I$(INCDIR) -m$(MCU_MODEL) --model-$(MODEL) --out-fmt-ihx --no-xinit-opt --std-c99 $(DEBUG) 59 | LFLAGS = $(LIBPATH) $(LIBS) -m$(MCU_MODEL) --model-$(MODEL) $(CODE_SIZE) $(IRAM_SIZE) $(XRAM_SIZE) --out-fmt-ihx $(DEBUG) 60 | 61 | # ------------------------------------------------------ 62 | # S = @ 63 | 64 | .PHONY: all clean 65 | 66 | all: $(TARGET).hex 67 | 68 | 69 | $(HEXDIR)/%.hex: $(OBJDIR)/%.ihx 70 | $(S) packihx $^ > $@ 71 | 72 | $(OBJDIR)/%.ihx: $(OBJ) 73 | $(S) $(CC) -o $@ $(LFLAGS) $^ 74 | 75 | $(OBJDIR)/%.c.rel: $(SRCDIR)/%.c 76 | $(S) $(CC) -o $@ $(CFLAGS) -c $^ 77 | 78 | $(OBJDIR)/%.asm.rel: $(SRCDIR)/%.asm 79 | $(S) $(AS) $(AFLAGS) -o $@ $^ 80 | 81 | clean: 82 | $(S) rm -rf $(OBJDIR)/* 83 | $(S) rm -rf $(TARGET).hex -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file main.c 3 | * @author greedyhao (hao_ke@163.com) 4 | * @brief 5 | * @version 0.1 6 | * @date 2019-11-07 7 | * 8 | * @copyright Copyright (c) 2019 9 | * 10 | */ 11 | 12 | #include 13 | #include 14 | 15 | /* macro */ 16 | #define sound_velocity 34300 /* sound velocity in cm per second */ 17 | #define period_in_us pow(10,-6) 18 | #define Clock_period 1.085*period_in_us /* period for clock cycle of 8051*/ 19 | 20 | #define SEG_PORT P1 21 | 22 | sbit SEG_BIT0 = P2^3; 23 | sbit SEG_BIT1 = P2^2; 24 | sbit SEG_BIT2 = P2^1; 25 | sbit SEG_BIT3 = P2^0; 26 | 27 | sbit BEEP_PIN = P2^4; 28 | sbit TRIG_PIN = P2^5; 29 | sbit ECHO_PIN = P2^6; 30 | 31 | /* user define */ 32 | code unsigned char seg_table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; 33 | unsigned int num = 0; /* the number displayed on 7-segment */ 34 | unsigned char time_out = 0; /* ECHO port */ 35 | unsigned char beep_frq = 0; /* counting the beep pin toggle time */ 36 | unsigned char beep_lv = 0; /* level of rapid (0-4) */ 37 | unsigned char beep_flag = 0; /* status of beep 0: no work 1: rapid beep 2: long beep */ 38 | 39 | /* static func */ 40 | 41 | 42 | /* public func */ 43 | void init_timer(void); 44 | void delay_10us(void); 45 | void delay_ms(unsigned char n); 46 | void seg_dis(unsigned int num); 47 | void uw_sen_start(void); 48 | 49 | /* ------------- main ---------------- */ 50 | void main(void){ 51 | unsigned long tmp = 0; 52 | float distance_measurement, value; 53 | P2 = 0x0f; 54 | P2M1 = 0x40; //0100 0000 55 | P2M0 = 0x30; //0011 0000 56 | init_timer(); 57 | 58 | while (1) 59 | { 60 | uw_sen_start(); 61 | time_out = 0; 62 | while (ECHO_PIN == 0 && time_out < 2); 63 | time_out = 0; 64 | TR0 = 1; 65 | ET1 = 0; 66 | while (ECHO_PIN == 1); 67 | TR0 = 0; 68 | 69 | /* calculate distance using timer */ 70 | value = Clock_period * sound_velocity; 71 | distance_measurement = (TL0|(TH0<<8)); /* read timer register for time count */ 72 | distance_measurement = (distance_measurement*value)/2.0; /* find distance(in cm) */ 73 | 74 | num = (int)(distance_measurement*10)%10000; 75 | 76 | if (num <= 800 && num > 300) { 77 | beep_flag = 1; 78 | beep_lv = (num - 300)/100; /* (x - 300)/500*5 (level 5) */ 79 | } 80 | else if (num <= 300) beep_flag = 2; 81 | else beep_flag = 0; 82 | 83 | ET1 = 1; 84 | 85 | delay_ms(100); 86 | } 87 | } 88 | 89 | /* ------------ delay --------------- */ 90 | static void _delay_1ms(void) //误差 -0.651041666667us 91 | { 92 | unsigned char a,b; 93 | for(b=4;b>0;b--) 94 | for(a=113;a>0;a--); 95 | } 96 | 97 | static void _delay_10ms(void) //@11.0592MHz 98 | { 99 | unsigned char a,b; 100 | for(b=151;b>0;b--) 101 | for(a=29;a>0;a--); 102 | } 103 | 104 | void delay_ms(unsigned char n) //误差 -0.000000000002us 105 | { 106 | do 107 | { 108 | _delay_1ms(); 109 | } while (--n); 110 | } 111 | 112 | /* ------------ ultrasonic --------------- */ 113 | void init_timer(void) 114 | { 115 | TMOD = 0x11; 116 | TF0 = 0; 117 | TR0 = 0; 118 | 119 | TH1 = 0xB8; /* 20ms */ 120 | TL1 = 0x00; 121 | EA = 1; 122 | ET1 = 1; 123 | TR1 = 1; 124 | } 125 | 126 | void delay_10us(void) 127 | { 128 | TL0=0xF7; 129 | TH0=0xFF; 130 | TR0=1; 131 | while (TF0!=1); 132 | TR0=0; 133 | TF0=0; 134 | } 135 | 136 | /** 137 | * @brief ultrasonic sensor start working 138 | * 139 | */ 140 | void uw_sen_start(void) 141 | { 142 | TRIG_PIN = 1; 143 | delay_10us(); 144 | TRIG_PIN = 0; 145 | } 146 | 147 | /* ------------ segment --------------- */ 148 | /** 149 | * @brief display number on 7-segment 150 | * 151 | * @param num number format: xxx.x 152 | * @note num must less than 9999 153 | */ 154 | void seg_dis(unsigned int num) 155 | { 156 | unsigned char _bit0, _bit1, _bit2, _bit3; 157 | _bit0 = _bit1 = _bit2 = _bit3 = 0; 158 | 159 | _bit0 = num % 10; 160 | _bit1 = num / 10 % 100; 161 | _bit2 = num / 100 % 1000; 162 | _bit3 = num / 1000; 163 | 164 | P2 = P2 | 0x0f; 165 | SEG_BIT0 = 0; 166 | SEG_PORT = seg_table[_bit0%10]; 167 | delay_ms(1); 168 | SEG_BIT0 = 1; 169 | // SEG_PORT = 0xff; 170 | 171 | SEG_BIT1 = 0; 172 | SEG_PORT = seg_table[_bit1%10]&0x7F; 173 | delay_ms(1); 174 | SEG_BIT1 = 1; 175 | // SEG_PORT = 0xff; 176 | 177 | SEG_BIT2 = 0; 178 | SEG_PORT = seg_table[_bit2%10]; 179 | delay_ms(1); 180 | SEG_BIT2 = 1; 181 | // SEG_PORT = 0xff; 182 | 183 | SEG_BIT3 = 0; 184 | SEG_PORT = seg_table[_bit3%10]; 185 | delay_ms(1); 186 | SEG_BIT3 = 1; 187 | // SEG_PORT = 0xff; 188 | } 189 | 190 | void Timer1Interrupt(void) interrupt 3 191 | { 192 | TH1 = 0xB8; /* 20ms */ 193 | TL1 = 0x00; 194 | 195 | seg_dis(num); 196 | ++beep_frq; 197 | ++time_out; 198 | 199 | switch (beep_flag) 200 | { 201 | case 0: 202 | BEEP_PIN = 0; 203 | break; 204 | case 1: 205 | switch (beep_lv) 206 | { 207 | case 0: 208 | if (beep_frq >= 1) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 209 | break; 210 | case 1: 211 | if (beep_frq >= 5) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 212 | break; 213 | case 2: 214 | if (beep_frq >= 10) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 215 | break; 216 | case 3: 217 | if (beep_frq >= 15) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 218 | break; 219 | case 4: 220 | if (beep_frq >= 20) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 221 | break; 222 | default: 223 | if (beep_frq >= 20) {BEEP_PIN = !BEEP_PIN; beep_frq = 0;} 224 | break; 225 | } 226 | break; 227 | case 2: 228 | BEEP_PIN = 1; 229 | break; 230 | default: 231 | break; 232 | } 233 | } 234 | -------------------------------------------------------------------------------- /ultrasonic.uvopt: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1.0 5 | 6 |
### uVision Project, (C) Keil Software
7 | 8 | 9 | *.c 10 | *.s*; *.src; *.a* 11 | *.obj; *.o 12 | *.lib 13 | *.txt; *.h; *.inc 14 | *.plm 15 | *.cpp 16 | 0 17 | 18 | 19 | 20 | 0 21 | 0 22 | 23 | 24 | 25 | Target 1 26 | 0x0 27 | MCS-51 28 | 29 | 45000000 30 | 31 | 1 32 | 1 33 | 1 34 | 0 35 | 0 36 | 37 | 38 | 0 39 | 65535 40 | 0 41 | 0 42 | 0 43 | 44 | 45 | 120 46 | 65 47 | 8 48 | .\ 49 | 50 | 51 | 1 52 | 1 53 | 1 54 | 0 55 | 1 56 | 1 57 | 0 58 | 1 59 | 0 60 | 0 61 | 0 62 | 0 63 | 64 | 65 | 1 66 | 1 67 | 1 68 | 1 69 | 1 70 | 1 71 | 1 72 | 0 73 | 0 74 | 75 | 76 | 1 77 | 0 78 | 1 79 | 80 | 255 81 | 82 | 1 83 | 0 84 | 1 85 | 1 86 | 1 87 | 1 88 | 1 89 | 1 90 | 1 91 | 1 92 | 0 93 | 1 94 | 1 95 | 1 96 | 0 97 | 1 98 | 1 99 | 1 100 | 1 101 | 0 102 | 0 103 | 1 104 | 0 105 | 0 106 | -1 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 0 122 | 123 | 124 | 0 125 | 1 126 | 0 127 | 0 128 | 0 129 | 0 130 | 0 131 | 0 132 | 0 133 | 0 134 | 0 135 | 0 136 | 0 137 | 0 138 | 0 139 | 0 140 | 0 141 | 0 142 | 0 143 | 0 144 | 0 145 | 0 146 | 0 147 | 0 148 | 149 | 150 | 151 | 0 152 | 0 153 | 0 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | Source Group 1 167 | 1 168 | 0 169 | 0 170 | 0 171 | 172 | 1 173 | 1 174 | 1 175 | 0 176 | 0 177 | 0 178 | .\src\main.c 179 | main.c 180 | 0 181 | 0 182 | 183 | 184 | 185 |
186 | -------------------------------------------------------------------------------- /ultrasonic.uvproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 1.1 5 | 6 |
### uVision Project, (C) Keil Software
7 | 8 | 9 | 10 | Target 1 11 | 0x0 12 | MCS-51 13 | 0 14 | 15 | 16 | STC12C5A60S2 17 | STC 18 | IRAM(0-0xFF) XRAM(0-0x3FF) IROM(0-0xEFFF) CLOCK(45000000) MODP2 19 | 20 | "LIB\STARTUP.A51" ("Standard 8051 Startup Code") 21 | 22 | 53630 23 | STC12C5A60S2.H 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 0 35 | 0 36 | 37 | 38 | 39 | STC\ 40 | STC\ 41 | 42 | 0 43 | 0 44 | 0 45 | 0 46 | 1 47 | 48 | .\hex\ 49 | ultrasonic 50 | 1 51 | 0 52 | 1 53 | 1 54 | 1 55 | .\ 56 | 0 57 | 0 58 | 0 59 | 60 | 0 61 | 0 62 | 63 | 64 | 0 65 | 0 66 | 0 67 | 0 68 | 69 | 70 | 0 71 | 0 72 | 73 | 74 | 0 75 | 0 76 | 0 77 | 0 78 | 79 | 80 | 0 81 | 0 82 | 83 | 84 | 0 85 | 0 86 | 0 87 | 0 88 | 89 | 0 90 | 91 | 92 | 93 | 0 94 | 0 95 | 0 96 | 0 97 | 0 98 | 1 99 | 0 100 | 0 101 | 0 102 | 0 103 | 3 104 | 105 | 106 | 1 107 | 65535 108 | 109 | 110 | S8051.DLL 111 | 112 | DP51.DLL 113 | -pDR8051 114 | S8051.DLL 115 | 116 | TP51.DLL 117 | -p51 118 | 119 | 120 | 121 | 0 122 | 0 123 | 0 124 | 0 125 | 16 126 | 127 | 128 | 1 129 | 1 130 | 1 131 | 1 132 | 1 133 | 1 134 | 1 135 | 1 136 | 0 137 | 1 138 | 139 | 140 | 0 141 | 1 142 | 0 143 | 1 144 | 1 145 | 1 146 | 0 147 | 1 148 | 1 149 | 1 150 | 151 | 0 152 | -1 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 0 172 | 0 173 | 0 174 | 0 175 | 0 176 | -1 177 | 178 | 0 179 | 180 | 181 | 182 | 183 | 184 | 185 | 0 186 | 187 | 188 | 189 | 0 190 | 0 191 | 2 192 | 0 193 | 0 194 | 0 195 | 0 196 | 0 197 | 0 198 | 1 199 | 1 200 | 1 201 | 0 202 | 0 203 | 1 204 | 0 205 | 0 206 | 0 207 | 0 208 | 0 209 | 0 210 | 0 211 | 0 212 | 0 213 | 0 214 | 0 215 | 0 216 | 0 217 | 0 218 | 0 219 | 0 220 | 0 221 | 0 222 | 0 223 | 0 224 | 0 225 | 0 226 | 0 227 | 0 228 | 0 229 | 0 230 | 0 231 | 0 232 | 233 | 234 | 0 235 | 0x0 236 | 0xffff 237 | 238 | 239 | 0 240 | 0x0 241 | 0x0 242 | 243 | 244 | 0 245 | 0x0 246 | 0x0 247 | 248 | 249 | 0 250 | 0x0 251 | 0x0 252 | 253 | 254 | 0 255 | 0x0 256 | 0x0 257 | 258 | 259 | 0 260 | 0x0 261 | 0x0 262 | 263 | 264 | 0 265 | 0x0 266 | 0x0 267 | 268 | 269 | 0 270 | 0x0 271 | 0x0 272 | 273 | 274 | 1 275 | 0x0 276 | 0xf000 277 | 278 | 279 | 0 280 | 0x0 281 | 0x100 282 | 283 | 284 | 0 285 | 0x0 286 | 0x400 287 | 288 | 289 | 0 290 | 0x0 291 | 0x0 292 | 293 | 294 | 0 295 | 0x0 296 | 0x0 297 | 298 | 299 | 0 300 | 0x0 301 | 0x0 302 | 303 | 304 | 0 305 | 0x0 306 | 0x0 307 | 308 | 309 | 310 | 311 | 0 312 | 0 313 | 1 314 | 0 315 | 1 316 | 3 317 | 8 318 | 2 319 | 1 320 | 1 321 | 0 322 | 0 323 | 324 | 325 | 326 | 327 | 328 | 329 | 330 | 331 | 0 332 | 1 333 | 0 334 | 0 335 | 336 | 337 | 338 | 339 | 340 | 341 | 342 | 343 | 0 344 | 0 345 | 1 346 | 0 347 | 2 348 | 1 349 | 350 | 351 | 352 | 353 | 354 | 355 | 356 | 357 | 358 | 359 | 360 | 361 | 362 | 363 | 364 | 365 | 366 | 367 | 368 | 369 | 370 | 371 | 372 | 373 | 374 | 375 | 376 | 377 | Source Group 1 378 | 379 | 380 | main.c 381 | 1 382 | .\src\main.c 383 | 384 | 385 | 386 | 387 | 388 | 389 | 390 |
391 | --------------------------------------------------------------------------------