时我们可以用鼠
标左击图5-3中1旁边绿色的方条,点一下就有一个小红方格在点一下又没有了,哪一句语句前有小方格程
序运行到那一句时就停止了,就是设置调试断点,同样图5-2中的1也是同样功能,分别是增加/移除断点、
移除所有断点、允许/禁止断点、禁止所有断点,菜单也有一样的功能,另外菜单中还有Breakpoints可打
开断点设置窗口它的功能更强大,不过我们这里先不用它。我们在P1 = design[b];"这一句设置一个断点这
时程序运行到这里就停住了,再留意一下Port1调试窗口,再按图5-2中的2的运行键,程序又运行到设置断
点的地方停住了,这时Port1调试窗口的状态又不同了。也就是说Port1调试窗口模拟了P1口的电平状态,
打勾为高电平,不打勾则为低电平,窗口中P1为P1寄存器的状态,Pins为引脚的状态,注意的是如果
是读引脚值必须把引脚对应的寄存器置1才能正确读取。图5-2中2旁边的{}样的按钮分别为单步入,
步越,步出和执行到当前行。图中3为显示下一句将要执行的语句。图5-3中的3是Watches窗口可查看各
变量的当前值,数组和字串是显示其头一个地址,如本例中的design数组是保存在code存储区的首地址为
D:0x08,可以在图中4 Memory存储器查看窗口中的Address地址中打入D:0x08就可以查看到design各数据和
存放地址了。如果你的uVision2没有显示这些窗口,可以在View菜单中打开在图5-2中3后面一栏的查看
窗口快捷栏中打开。
|