DS1302可调时时钟模式无法运行态与可编辑状态无法转换

问题

DS1302可调时时钟模式无法运行态与可编辑状态无法转换

详细问题

51单片机入门教程-2020版 程序全程纯手打 从零开始入门 P24 [10-2] DS1302时钟&可调时钟
通过标志位进行运行态(MODE=1)与可编辑状态(MODE=0)转换,无法实现
MODE定义
在这里插入图片描述
转换操作
在这里插入图片描述

解决方案

请添加图片描述

原因

对于C51,~运算符操作对象为位对象,对位取反,1变为0,0变为1, 而MODE定义为字符型变量,无法通过~运算符使1变为0,0变为1,因此需要进行判断

原创不易
转载请标明出处
如果对你有所帮助 别忘啦点赞支持哈
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/T_Y_F_/article/details/128309617