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;

所以,不论用什么语言写程序,都不需要定义的,要再定义,反倒重复了会现错的。

51单片机F0是什么意思相关推荐

  1. 对存储还搞不清楚,先看看这篇文章-从51单片机上去理解存储器

    存储器是许多存储单元的集合,存储器单元实际上是时序逻辑电路(锁存器)的一种,按单元号顺序排列.每个单元由若干二进制位构成,以表示存储单元中存放的数值,这种结构和数组的结构非常相似.按存储器的使用类型可 ...

  2. 51单片机之特殊功能寄存器SFR

    51单片机之特殊功能寄存器 全部的特殊功能寄存器: 特殊寄存器1.ACC(A):累加器 特殊寄存器2.B:辅助寄存器 特殊寄存器3.标志寄存器PSW: PSW的内部位含义: 举个例子:不做解释了 特殊 ...

  3. 51单片机(八).单片机的I2C与串口通讯

    STC89C52的I2C与串口通信 I2C总线 单片机电路中的I2C总线(Inter Integrated Circuit Bus)是一种Philips公司推行的串行总线标准.连接在总线上的外设通过总 ...

  4. 51单片机——存储器

    目录 1.存储器概述 1.1 存储单位 1.2 存储器编址 1.3存储器数据读写说明 1.4 存储器的地址空间说明 2.ROM(程序存储器) 2.1 片内外ROM(程序存储器) 2.2 片内外ROM( ...

  5. 51单片机 | 单片机工程模板创建

    文章目录 一.51 单片机工程模板创建 1.新建工程 2.选择CPU型号 3.给工程添加文件 4.配置魔术棒选项卡 5.修改编程区字体大小 二.reg52.h 头文件介绍 1.头文件作用 2.头文件内 ...

  6. 51单片机寄存器详解

    51子系统单片机的存储器配置 1.程序存储器 ROM 1.程序存储器的ROM的最大空间是64KB,因为地址线是16根,2^16 = 64 KB.80C51单片机,其内部有4KB ROM,外部ROM的最 ...

  7. 51单片机的特殊功能寄存器

    51单片机的特殊功能寄存器 51单片机的特殊功能寄存器 通过前面课程的学习,我们已知道了单片机的内部有ROM.有RAM.有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么?这些个零碎的东 ...

  8. 基于51单片机蓝牙小车

    文章目录 接线 电机控制模块接线(需要额外电源) 单片机接线 实物图 代码相关 目录树 .c文件 main.c Serial.c(不会参考我写的串口文章) CarTurn.c(车的相关操作) dela ...

  9. 第二章 51单片机硬件结构

    第二章 51单片机硬件结构 这一章节主要介绍经典8051微控制器的组成结构.功能特点以及引脚等功能. 1. 组成结构 1.1 8051微控制器 8051系列微控制器是美国Intel公司于八十年代推出的 ...

最新文章

  1. 不计前嫌,握手言和:Microsoft宣布新版SQL Server将同时支持Windows与Linux两大平台...
  2. 百度是php写的,百度大秘密,百度也是PHP写的!有证据!千真万确!
  3. 使用Angular的property binding给HTML DOM元素的class动态赋值
  4. .Net5发布在即,当心技术断层!
  5. [设计模式] 17 中介者模式 Mediator Pattern
  6. 安装与设置Visual SVN
  7. pythondef元组参数传递_Python参数传递(传值传引用)
  8. Python之网络爬虫(爬虫基本认知、网络爬虫之路)
  9. Java中this关键字的几种用法
  10. 第五章 运输层[练习题+课后习题]
  11. centos启动提示unexpected inconsistency RUN fsck MANUALLY
  12. 一点创业想法:读书类垂直博客
  13. Day51:HEIL AI
  14. Spark大数据分与实践笔记(第二章 Spark基础-03)
  15. python计算圆周率近似值_怎样利用python来计算出圆周率π-百度经验
  16. centos 安装python36 pip19.1 python虚拟环境
  17. qt去掉莫名其妙的semantic issue
  18. TensorRT 命令行程序trtexec常用用法
  19. 初始圈的选择matlab,基于MATLAB的最优算法案例分析——关于徐州潘安湖风景区游览路线设计...
  20. 迭代器模式(lterator Pattern)简介

热门文章

  1. 调包侠系列之—调用face_recognition进行人脸识别
  2. Java值传递和引用传递基础分析
  3. java语句电脑定时关机_java实现电脑定时关机的方法
  4. 怎么判断你的MySQL到底是读多还是写多
  5. 《 物联网安全技术》期末复习总结
  6. 优易u盘加密软件蓝屏修复
  7. GPU分配问题0 successful operations. 0 derived errors ignored.
  8. 给图片加水印的代码java_Java为图片加水印的代码
  9. EasyNLP 中文文图生成模型带你秒变艺术家
  10. 信号完整性(SI)电源完整性(PI)学习笔记(十六)有损线、上升边退化与材料特性(三)