找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

C语言怎样提取P0口输出的状态值?

[复制链接]
admin 发表于 2012-9-2 09:42:13 | 显示全部楼层 |阅读模式

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本人自学C51语言不久,好多都不懂。请问各位大虾,怎样提取P0口输出的状态值?假设P0口的八个脚为输出口,而且在每一次循环中P0口的值都是变化的。(P0口的值有可能是0xfe、0Xfd、0xef等等)。我要求在每次循环中提取一次P0口的当前值,来作比较是不是等于0xfe,如果是执行相应代码。我用C语言是这样写的:if(P0==0Xfe).....;但我发觉提取出来的P0口的值并不是P0口的当前值,而是ins值。(注:在Keil parllel Port 0小窗口里有两个值一个为P0值而另一个为ins值。在网上得知P0:一行是p0输出的数据,ins:一行是从P0输入的数据。)我用了不同方法都没有办法提取出p0口输出的当前状态值,每次提取出的值都是ins的值。请问怎样才能提取出p0口当前值??我用汇编语言就可以提取出正确的PO口当前值。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-11-24 14:23 , Processed in 0.055752 second(s), 10 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表