找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5195|回复: 3
打印 上一主题 下一主题
收起左侧

单片机程序状态寄存器PSW中F0怎么用?具体一些,拜托

[复制链接]
跳转到指定楼层
楼主
ID:632950 发表于 2020-7-21 18:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求问???单片机程序状态寄存器PSW是什么,有什么用,具体第六位F0是如何使用的?具体一些,拜托
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:311846 发表于 2020-7-22 11:48 | 只看该作者
什么单片机?数据手册发出来,寄存器这么多不记得了,直接操作寄存器一般用移位,然后寄存介绍下面有位的说明
回复

使用道具 举报

板凳
ID:401564 发表于 2020-7-22 15:30 | 只看该作者
这不就是8051的PSW状态寄存器吗?
如果你用C,就不用管这个
如果你用汇编,就去看数据手册
像F0这种不怎么用的位,你是怎么要用到的呢?应该会用相关的说明吧?
回复

使用道具 举报

地板
ID:155507 发表于 2020-7-22 18:30 | 只看该作者
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黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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