




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MPLAB软件仿真调试步骤1、点解Debugger下的MPLABSIM选项(以下均用红框表示):Hlight-MPLABIDEvS.50FileEditViewProject(DebuggerProgrammerToolsConfigureWindowHellight.mcwlight.mcp白匚JSourceFiles:圍light,c!_JHeaderFiles!_JObjectFiles!_JLibraryFiles(JOtherFiles2、出现仿真相关按钮SelectToolNone1ProteusVSM2MPLABICD23PICkit34MPLABSIM5REALICE6MPLA
2、BI匚DV7PIC32StarterKit8StarterKiti匚lErMemory3、在要设置断点的地方双击,出现断点:D国D国%网(=)HIlight-MPLABIDEv6.50FileEdit(ViewProjectDebuggerProgrammerToolsConfigureWindowHelpfijlight-MPLABIDEv8.50FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHelpLED2_0N();delay(10000);LED2OFF();Output4、如下图找到SFR/PeripheralsLE
3、D3_ON();delay(10000);LED3_OFF();LABIDEEditorMPIBSIMlight.mcwlight.mcp白匚JSourceFiles:圍light,c!_JHeaderFiles!_JObjectFiles!_JLibraryFiles(JOtherFilesFjMPLABIDEEditorHardwareStackLCDPixelLocals1MemoryUsageGaugePORTBCLR|=(110)|(111:while(1)PORTBCLR|=(110)|(111:while(1)DisasEemblyListingEEPROMFileRegiste
4、rsFlashDataMemoryProgramMemorySpecialFumctionRegistersWatchChecksunLED1_ON();delay(10000);LED1OFF();lightmewToolbarsLED1_ON();delay(10000);LED1OFF();LED2_0N();delay(10000);LED2OFF();LED3_ON();delay(10000);LED3OFF();LED4_0N();delay(10000);LED4OFF();VProject7OutputCPURegistersCallStackSimulatorTraceSi
5、mulatorLogicAnalyzerSFR/PeripheralsBuildVersionControlFindinFilesDebugDebugChecksunLoadedD:ProgramFilesHI-TECHSoftwareP5、出现如下面的框(位置可能不一样)(I10)Ilight-MPLAEIDEv8.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerToolsQ為電呂開W矍SFR/PeripheralsDebuqNameHexintmainvoid)BF800000WDTCONJX0000007CBF30Q2QQRT
6、CCONDxOOOOOOOOEF000210RTCALRM3x00000000BFS0220RTCTIMEDxQOQQOQQOBF30230RTCDATEDxQQQQQQQOEF000240ALRMTIME3x00000000BFS0250ALRMDATEDxQOQQOQQOBF30aeoaT1CONDxQQQQQQQOEF000610TMRl3x00000000BFS0Q62QPR13X0000FFFFBF30asoa12CONDxQQQQQQQOEF000810TMR23x00000000BFS082aPR23X0000FFFFBF30aoa13CONDxQQQQQQQOEF000A10T
7、MR33x00000000BFS0QA20PR33X0000FFFFBF30ocoo14CONDxQQQQQQQO=点击亍运行程序运行到断点处:工;二light-MPLABIDEv8.50-MPLABIDEEditorFileEditViewProjectDebuggerProgTRISBCLRPORTBCLR|=(110)|(1LE,D1_ON();delay(10000);LE,D1_OFF();LE,D22ON();delay(10000);LE,D2_OFF();LE,D3_ON();(I10)I:+::+::*:+:+:+:+::+::*:+:Bui1dsuecessful!:+:+
8、::+::*:+:+:+:+::+::*:usedusedProgr:iJTLjTLejTLurrDataiTLeiTLoryVirtualrHex*口七mainvoid)SFRtPeripherals3FSB52C0U1BDTP23x00000000BF3852D0U1BDTF3DxOOQQQQQOBF3852E0U1CNFG1DxOOQQOQQO3FSB5300U1EP03x00000000BF385310U1EP1DxOOQQQQQOBF385320U1EP2DxOOQQOQQO3FSB5330U1EP33x00000000BF385340U1EF4DxOOQQQQQOBF385350U
9、1EF5DxOOQQOQQO3FSB5360U1EP63x00000000BF385370U1EP7DxOOQQQQQOBF3853S0U1EP8DxOOQQOQQO3FSB5390U1EP93x00000000BF3853AOU1EP10DxOOQQQQQOBF3853B0U1EP11DxOOQQOQQO3FSB53C0U1EP123x00000000BF3853D0U1EP13DxOOQQQQQOBF3853E0U1EP14DxOOQQOQQO3FSB53F0U1EP153x00000000BF38eooaTRISA3XOOOOC6FFBF38eoiaFORTADxOOQQOQQO3FSB
10、6020LATA3x00000000BF386030ODCADxOOQQQQQOBF386040TRISB3XOOOOC3FF3FSB6050P0RT33x00000000BF386Q-6QLATBDxOOQQQQQOI-bTTrrn-.y./.-.y./.-.y.TRISBCLRPORTBCLR|=(110)|(1LE,D1_ON();delay(10000);LE,D1_OFF();LE,D22ON();delay(10000);LE,D2_OFF();LED30N();delay(10000);LE,D3_OFF();LED40N();delay(10000);LE,D4OFF();Bu
11、ildVersionControlFindinFilesMPLABSIMOutput412tnrtes*0tnrtesS3light-MPLABIDEv8.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerTools匚onfigureWindowHelpLo且d已dD:.PruraniFilesHI-TECHSoftwareF17、再次点击运行,程序停到第二个断点处,此时可以看到LATB变红(红色表示该项发生了变化),且其值为0 x0000040(运行了LED1_ON()语句,在开头有其定义为:#defineLED1_ON()LATB
12、SET=(1.yt.ny.nny.Output2S1BuildVersionControlFindinFilesMPLABSIMProgr:iJTLjTLejTLurr口邑已d412brtesDataiTLeiTLoryused0brtesintmainvoid)TRISBCLR|=(110)|PORTBCLR|=(110)|(1while(1)LED1_ON();delay(10000);LED1_OFF();LED22ON();|delay(10000);LED2_OFF();LED30N();delay(10000);LED3_OFF();LED40N();delay(10000);LE
13、D4_OFF();Load已dD:VProgrLFilesHI-TECHSuftwareP接下来介绍如何用软件仿真看延时1、点击resetS3light-MPLABIDEv8.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHelp(I10)I13FileEditViewProjectD亡buggerProgrammerToolsConfigureWindowHelpSFRtPeripheralsBFS8_52C0U1BDTP23x00000000EFSS52D0U1BDTP3DxOQQQQQ
14、QQBF8852EQU1CNFG13xQ0QQ0QQ0BFSS5300U1EP0DxOQQQQQQQEFSS5310U1EP1DxOQQQQQQQBF885320U1EP23xQ0QQ0QQ0BFSS5330U1EP3DxOQQQQQQQEFSS5340U1EP4DxOQQQQQQQBF885350U1EP53xQ0QQ0QQ0BFSS530U1EP-6DxOQQQQQQQEFSS5370U1EP7DxOQQQQQQQBF885380U1EP83xQ0QQ0QQ0BFSS5390U1EP9DxOQQQQQQQEFSSU1EP10DxOQQQQQQQBF8853BQU1EP113xQ0QQ0QQ
15、0BFSSsacaU1EP12DxOQQQQQQQEFSS53D0U1EP13DxOQQQQQQQ巡U1EP14Watch:F3xQ0QQ0QQ03x00000000light-MPLABIDEv6.50-MPLABIDEEditorTRISBCLRPORTBCLR|=(110)|(1LED1_ON();delay(10000);LED1_OFF();LED22ON();delay(10000);LED2_OFF();LED30N();SFR/PeripheralsVirtualrNaiu.e3FSB52C0U1BDTP.2BF8852D0U1BDTP3BFS852E0U1CNFG13FSB5
16、300U1EP0BF885310U1EP1BFS85320U1EP23FSB5330U1EP3BF885340U1EF4BFS85350U1EP53FSB5360U1EP6BF885370U1EP7BFS85380U1EP83FSB5390U1EP9BF8853AOU1EP10BFS853B0U1EP113FSB53C0U1EP12BF8853D0U1EP13BFS853E0U1EP143FSB53F0U1EP15BF886000TRISABFS86010PORTA3FSB6020LATABF886030ODCABFS86040TRISB3FSB6050PORT3BF886Q6QLATBI-b
17、TTrrSelectTool卜ClearMemoryRuihjreAnimateHailtF5StepIntoF7StepOverF8StepOilResetBreakpointF2StopWatchStimulusProfileClearCodeCoverageSettings“3x000000003x00a0CFFDxooaooaoo_JxOOQOOQOODxooaooaoop3X0000FFFFJxOOQOOQOO3x00000000庁嗨劭网1Checksun口七main(void:ITRISBCLR|=(110)|PORTBCLR|=(110)|(1while(1)iLED1ON();
18、delay(10000);LED1OFF();LED2_ON();|delay(10000);LED2OFF();LED3_ON();delay(10000);LED3_OFF();LED4ON();delay(10000);LED4_OFF();OutputBuildVersionControlFindinFilesMPLABSIMProgr:iJTLjTLejTLurr口邑已d412brtesDataiTLeiTLoryused0brtesS3light-MPLABIDEvS.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerTo
19、olsConfigureWindowHelp3、调出界面如下S3light-MPLABIDEvS.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHelpS3light-MPLABIDEvS.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHelpSFRtPeripheralsBFS8_52C0U1BDTP23x00000000EFSS52D0U1BDTF3DxOQQQQQQQBF8852EQ
20、U1CNFG13xQ0QQ0QQ0BFSS5300U1EP0DxOQQQQQQQEFSS5310U1EP1DxOQQQQQQQBF885320U1EP23xQ0QQ0QQ0BFSS5330U1EP3DxOQQQQQQQEFSS5340U1EF4DxOQQQQQQQBF885350U1EP53xQ0QQ0QQ0BFSSU1EP-6DxOQQQQQQQEFSS5370U1EP7DxOQQQQQQQBF88sssaU1EP83xQ0QQ0QQ0BFSS5390U1EP9DxOQQQQQQQEFSSU1EP10DxOQQQQQQQBF8853BQU1EP113xQ0QQ0QQ0BFSSsacaU1EP
21、12DxOQQQQQQQEFSS53D0U1EP133x00000000TRISBCLRPORTBCLR|=(110)|(1(110)LE,D1_ON();delay(10000);LE,D1_OFF();le,d22on();delay(10000);LE,D2_OFF();LE,D3_0N();Lu日ci已dD:.Progr:ajTLFilesHI-TECHSuftwarePI5、在其中填入你实际用到的时钟:SimulatorSettings(I10)ITRISBCLRPORTBCLR|=(110)|(1(1)EFS8_53A0BFSSSSBaBFS853COEFS8_53DQU1EP10
22、U1EP11U1EP12U1EP13默认,查看deDxooaooaoojxooaooaooDxooaooaooDxooaooaoo时。S8light-MPLABIDEv6.50-MPLABIDEEditor可FileEditViewProjectDebuggerProgrammerTools匚cnfigureWindowHelpLED1_ON();delay(10000);LED1_OFF();();delay(10000);LED2_OFF();LED3ON();二1accccxDebug寸口sry劭网|ChecksunSFR/Peripherals3FSB52C0U1BDTP23x0000
23、0000BF3852D0U1BDTF3DxOOQQQQQOBF3852E0U1CNFG13x000000003FSB5300U1EP03x00000000BF385310U1EP1DxOOQQQQQOBF385320U1EP23x000000003FSB5330U1EP33x00000000BF385340U1EF4DxOOQQQQQOBF385350U1EF53x000000003FSB5360U1EP63x00000000BF385370U1EP7DxOOQQQQQOBF385380U1EP83x000000003FSB5390U1EP93x00000000BF3853A0U1EP10Dx
24、OOQQQQQOBF3853B0U1EP113x000000003FSB53C0U1EP123x00000000BF3853D0U1EP13DxOOQQQQQOBF3853E0U1EP143x000000003FSB53F0U1EP153x00000000BF386000TRISA3XOOQQC6FFBF386010PORTA3x000000003FSB6020LATA3x00000000BF386030ODCADxOOQQQQQOBF386040TRISBx0000C3FF3FSB6050PORT33x00000000BF386Q-6QLATB3x00000400I-bTTrrnjrtiyi
25、.jrtiyi.ji-yi.yi.VirtualrNaineTRISBCLR(110)|PORTBCLR|=(110)|(1while(1)LED1_ON();delay(10000);LED1_OFF();LED22ON();delay(10000);LED2_OFF();LED3ON();delay(10000);LED3_OFF();LED4ON();delay(10000);LED4OFF();BuildVersionControlFindinFilesMPLABSIMOutputCumparativein已jncjiryusage:Progr:iTTLin已iTLijryusedDa
26、tajtl已moryusedStopwatch412bytesUbyt已m.I.I.I.i.i.i.i.i.P;m1o11i=i-ro-p111I-1-1-X-X-1-1-1-1-X-X-Zero49490.6125000.612500StopwatchTotalSimulatedSynuhInstructionCyclesTime:uSeuw80.000000ProcessorFrequencyMHz1S3light-MPLABIDEv8.50-MPLABIDEEditor3FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHe
27、lpLu日ci已dD:.Progr:ajTLFilesHI-TECHSuftwarePI7、单击Zero将时间清0;Q為電呂開W矍SFR/PeripheralsDebugcIChecksunintmain(void;BFS8_52C0U1BDTP23x00000000EFSSU1BDTF3DxOOQQQQQOBF8852EQU1CNFG13x00000000BFSS5300U1EP03XQ0QQ0QQ0EFSS5310U1EP1DxOOQQQQQOBF885320U1EP23x00000000BFSS5330U1EP33XQ0QQ0QQ0EFSS5340U1EF4DxOOQQQQQOBF885
28、350U1EP53x00000000BFSSU1EP-63XQ0QQ0QQ0EFSS5370U1EP7DxOOQQQQQOBF885380U1EP83x00000000BFSS5390U1EP93XQ0QQ0QQ0EFSSU1EP10DxOOQQQQQOBF8853BQU1EP113x00000000BFSSsacaU1EP12DxQOQQOQQOEFSS53D0U1EP133x00000000VirfjslrNameHexTRISBCLRPORTBCLR|=(110)|(1while(1)(I10)|冃时间了。LED1_ON();delay(10000);LED1_OFF();LED2ON();delay(10000);LED2_OFF();LED3ON();aFTCCCCh可FileEditViewProjectDebuggerProgrammerToolsConfigureWindowHelpfl|light-MPLABIDEv6.50-MPLABIDEEditor(I10)ISFRtPeripherals3FSB52C0U1BDTP23x00000000BF3852D0U1BDTF3DxOOQQQQQOBF3852E0U1CNFG13x000000003FSB5300U1EP03x00000000BF3853iaU1EP1DxOOQQQQQOBF385320U1EP2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三门峡职业技术学院《对外汉语教学语法研究》2023-2024学年第二学期期末试卷
- 浙江省淮北市2024-2025学年数学五年级第二学期期末监测试题含答案
- 新疆现代职业技术学院《视觉传达设计》2023-2024学年第二学期期末试卷
- 阜阳职业技术学院《高分子复合原理及配方设计A》2023-2024学年第二学期期末试卷
- 大庆师范学院《现代检测技术》2023-2024学年第二学期期末试卷
- 湖南环境生物职业技术学院《分子细胞与医学遗传基础》2023-2024学年第二学期期末试卷
- 江西工业工程职业技术学院《资本运营》2023-2024学年第二学期期末试卷
- 江西省新余市分宜中学2025年高三(下)返校语文试题试卷含解析
- 润滑油行业报告
- 2025 培训讲师雇佣合同 机构终止培训讲师雇佣合同
- GB/T 1420-2015海绵钯
- 键盘显示器接口课件
- 良性前列腺增生诊疗指南
- 预防校园欺凌-共创和谐校园-模拟法庭剧本
- 中国火车发展历程课件
- 执行力、心态管理培训课件
- 河北省廊坊市各县区乡镇行政村村庄村名居民村民委员会明细及行政区划代码
- (最新)信贷资产风险分类管理办法
- 不甘屈辱奋勇抗争第三课时甲午风云课件五年级道德与法治
- 家具厂安全生产台帐
- 精神科应急预案PPT课件
评论
0/150
提交评论