F0是用户编程使用的PSW中的D5位,作为表示状态改变的标志!当你的中断或者子程序里面的某个状态改变时,就设置这个标志,然后在执行程序中,检测这个标志,根据标志的情况决定你的程序执行方式!
51单片机的PSW寄存器 F0(PSW.5)用户使用的状态标志位。这个你可以任意使用。
F0:用户定义标志位, 可清零或置一, 用做判别(你自己喜欢怎么用都行);
根据F0条件 (F0=1或0)决定程序执行方式
F0是寄存器PSW中的一位,编写程序时,可以直接使用,就像TR0,TR1,EA,ET0这些标志位一样,是可以位寻址的,用汇编语言写程序时,可以直接写:SETB F0,CLR F0。
用C语言写程序,也是可以直接写的,F0=0; F0=1;
所以,不论用什么语言写程序,都不需要定义的,要再定义,反倒重复了会现错的。