《ccs3.3看变量的值和寄存器中的值 2》由会员分享,可在线阅读,更多相关《ccs3.3看变量的值和寄存器中的值 2(4页珍藏版)》请在金锄头文库上搜索。
1、 最近在使用 CCS3.3 的时候,看变量的值,直接选中想要看的变量,然后右键点击 add to watch window 即可,在运行之后就能看这个变量的值。但是要是想看寄存器中存的值就不能这么看,比如我们想看 T1CNT 这个寄存器的值。如何看呢?下面以图文的形式为大家讲解。1、我们想看寄存器中的数值,根据经验首先想到的是选中T1CNT,然后右击 add to watch window,如图 1 中的图 1但是这个时候会在 watch window 里面看到如下: 图 2如果我们让程序 run,会发现这个 0x7401 不变,按理说,程序要运行,还要用到 T1CNT 这个时候应该变化,为什
2、么不变呢,后来仔细一分析原来 0x7401 是 T1CNT 的地址,这个时候很明显不对,不是我们想看 T1CNT 这个寄存器内部存储的值。怎么办呢?其实正确的做法是点击图片 1 中的,即 view location at T1CNT on data(看其中的数据) ,那么就会出现图 3 中的情况。 图 3可以看到 0x7401(即 T1CNT)对应的数值是 1 处的值(很明显 0x7402、0x7403、0x7404 分别对应的值分别是0000 、09C4、144E ) ,也即 093F,细心的同学会发现根据图 3 画红的地方就会知道这个是 16 进制显示,如果我们想要十进制显示,只需将红线处修改为下面的情况就可以了。则数据就会变成 2367,也即十六进制 93F=十进制 2367.好啦!这就是如何看寄存器中数值的方法!Enjoy!版权所有!Skzhanghui.