51单片机程序状态字PSW^5的具体用法,能举个c语言的列子说明一下吗

2025-02-03 03:51:02
推荐回答(3个)
回答1:

PSW^5,F0是PSW寄存器的用户可编程通用标志位,他是一个用户可以自己设置的状态位,比如在两片单片机之间进行通信时,我们可以用这一位的状态来判断是否准备好接收,或是发送。因此可以作为你设置的标志位,你的程序可以根据需要对这个位进行置位或者清零、或者对这个位进行测试。
例如:
if(a>=5)
F0=1;
if(F0)
{....}//省掉程序
与你自定义一个bit FLAG;意义差不多。只不过F0是个通用标志位,不需要定义

回答2:

PSW的D5位是F0,常 作为一个标志位。
c语言里就简单多了,随便定义一个位,比如bit flag; 程序中可判断glag是0还是1,来决定程序的走向。

回答3:

不知道