标题: 51单片机中程序状态字PSW [打印本页]
作者: 坚毅的传道士 时间: 2013-3-13 16:26
标题: 51单片机中程序状态字PSW
求大侠帮忙给些51单片机中程序状态字PSW的计算例子,现在刚开始学习,理解得不是很好,谢谢大家的帮忙!
作者: ahshmj 时间: 2013-3-13 16:43
计算什么?
作者: ahshmj 时间: 2013-3-13 16:52
不用计算,你打开REG51F.H文件一看便清楚了。
sbit CY = PSW^7;
sbit AC = PSW^6;
sbit F0 = PSW^5;
sbit RS1 = PSW^4;
sbit RS0 = PSW^3;
sbit OV = PSW^2;
sbit P = PSW^0;
程序中,你使用“CY、AC、F0、RS1、RS0、OV、P ”可以,使用PSW^7、PSW^6、PSW^5、......也可以。还可以直接使用他的位地址,但不好记,一般不用。
作者: 坚毅的传道士 时间: 2013-3-13 18:57
就是计算D0-D7的值,就想让给个例子帮助理解!
作者: 坚毅的传道士 时间: 2013-3-13 19:00
就是说,实际上使用的时候有显示的,是吗?但是我们正在学习这门课,担心考试会考到这类题不会做,有个例子可以加深理解!
作者: ahshmj 时间: 2013-3-14 20:35
这个计算??
psw.7~psw.0每一位按需要置“1”或“0”后组合后起来用16进制表示?
读出来的数如果是16进制表示的,改2进制表示即可看出某位置0或1 。
各位所标示的意义你要弄清楚。
只能这样来给你解释了。
作者: 坚毅的传道士 时间: 2013-3-15 17:38
谢谢大家的解答啊!
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |