这个是不能实现的,你可以看P0口的数据来观察8255的状态,8255的所有数据PAPBPC都是通过P0口来传送的。
includeltreg52h sbit key = P1^0按键 void delayunsigned int time unsigned int i,jfori=0 ilttime i++forj=0 jlt1000 j++ void mian unsigned int temp =0x00while1。
keil中P1=outdata,就是从P1口输出数据outdata的意思,这个outdata就是一个8位的变量,程序中肯定在某处给这个变量赋值了,而且是多次赋值,这个语句就是把outdata变量的值从P1口输出。
看你定义的什么,一般是定义成对应单片机的端口,P0一般就对应单片机的P0口P00到P07,P1P10到P17。
在Keil中要看个别变量的值方法如下1寄存器的值,可以在Register串口中查看 2定时器IO口串口状态可以在”Peripherals“中点击相应的选项查看 3普通变量的值,可以直接将鼠标移动到变量名上方,会自动显示当前执行中。
5模拟io输入取消p1^1端口前的勾,将p1^1口的值设为“0”,也就是p11=0。
为了保险一般需要先给送一个“高”,再读取IO口,这是针对那些没有加上拉电阻的IO口而采取的办法,如果加了上拉电阻,是不用这么麻烦的,可以直接读取IO口的值uncsigned char dat0,dat1P0=0xffP1=0xffdat0。
在调试状态下,点“Peripheralsquot菜单下的“IO ports”。
简单来说可以 Add to Watch 添加到Watch窗口不过你需要明确这个变量的作用域和生命期对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的Watch窗口可以查看某个符号不仅限于变量的内容和类型。
可以单独对P1口进行位操作 sbit P1_0 = P1^0这样程序中就可以用P1_0单独的对P1的第0引脚操作还可以这样 将你要赋值的变量和 0xf0 或者 0x0f 进行与一下,这样就可以屏蔽低四位或者高四位。
菜单下有个小眼镜的图标,你点击后下行会出现一个窗口,按F2就可以添加你想要看的变量比如P1。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » Keil怎么查看P1口的值(keil5怎么查看printf结果)
1 评论