助:为什么我再进行 & 操作前,数据总线的值,变化了呢?谢谢!

WSXN998 WSXN998 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
请教:
#define BuJinDj11 *((uchar8 xdata*)0xF0FF) //定义步进电机1 访问的数据地址 (5740)
int main()
{

TMOD = 0x01; //T/C0 工作在定时期器 1
TH0 = (65536-1000)/256;; //预置计数初值,每 5 ms 中断一次
TL0 = (65536-1000)%256;
EA = 1; //CPU 开中断
ET0 = 1; //T/C0 开中断
TR0 = 1; //启动 T/CO 开始定时
i=1;
BuJinDj11 = 0xFB ; //初始化 现在最后以为为1
while(1)
{
;
}

return 1;
}


void Timer0(void) interrupt 1 //喂狗中断程序
{
TH0 = (65536-4000)/256; //重载计数初值 每 5 ms 中断一次
TL0 = (65536-4000)%256;
if (i== 1) //现在最后一位是1,那么就置 0
{
BuJinDj11 = (BuJinDj11 & 0xfe) ;
i=0;
}
else //现在最后一位为0,那么就置 1
{
BuJinDj11 = (BuJinDj11 | 0x01) ;
i=1;
}

WDogZdJs ++;
if ( WDogZdJs >= 20 )
{
P3_4 =! P3_4 ; //不停喂狗

WDogZdJs = 0;
}

return ;
}




可是 BuJinDj11 = (BuJinDj11 & 0xfe) ;
BuJinDj11 进行 & 操作前 ,她的值,已经变化,不是我想要的值,这是为什么啊?

BuJinDj11 = (BuJinDj11 & 0xfe) ;
这个语句使别的位都发生了变化,应该是 在 进行 & 操作时,
BuJinDj11 发生了变化,为什么会出现这样的情况呢?

我要怎么才能进行正确的操作呢

总线上还接有其他的器件

void Timer0(void) interrupt 1 //喂狗中断程序
{
TH0 = (65536-4000)/256; //重载计数初值 每 5 ms 中断一次
TL0 = (65536-4000)%256;
if (i== 1) //现在最后一位是1,那么就置 0
{
//BuJinDj11 = (BuJinDj11 & 0xfe) ;
i=0;
BuJinDj11 = 0xFa ;
}
else //现在最后一位为0,那么就置 1
{
//BuJinDj11 = (BuJinDj11 | 0x01) ;
i=1;
BuJinDj11 = 0xFb ;
}

WDogZdJs ++;
if ( WDogZdJs >= 20 )
{
P3_4 =! P3_4 ; //不停喂狗

WDogZdJs = 0;
}

return ;
}

这样直接赋值,是可一正确显示的。


谢谢!
...全文

相关推荐

YOLOv5行人跌倒检测+训练好的模型+pyqt界面+数据集

1、yolov5行人摔倒检测,包含yolov5s和yolov5m两种训练好的行人摔倒检测权重,以及PR曲线,loss曲线等等,在一千多张行人摔倒检测数据集中训练得到的权重,有pyqt界面,目标类别为fall 共1个类别,并附1000多张行人摔倒检测数据集,标签格式为txt和xml两种,分别保存在两个文件夹中 2、pyqt界面可以检测图片、视频、调用摄像头 3、数据集和检测结果参考:https://blog.csdn.net/zhiqingAI/article/details/124230743 4、采用pytrch框架,python代码

stsdddd

嵌入式硬件:嵌入式系统的信号完整性:信号完整性在不同嵌入式系统中的案例分析

信号完整性(Signal Integrity, SI)是指在信号传输过程中,信号能够保持其原始特性,不受任何失真或干扰的影响。在嵌入式系统中,信号完整性问题主要出现在高速信号传输中,如时钟信号、数据总线等。信号完整性不佳会导致信号的上升沿和下降沿变缓,信号幅度降低,甚至产生信号的反射和串扰,最终可能导致数据传输错误,影响系统的稳定性和可靠性。

kkchenjj

YOLOV5火灾火焰烟雾检测数据集+代码+训练好的模型+标注好的数据+pyqt界面+代码.zip

YOLOV5火灾火焰烟雾检测数据集+代码+训练好的模型+标注好的数据+pyqt界面+代码。烟雾和火焰数据集和源码(包含视频和图片素材,可直接进行推理测试)。1、项目是训练过的,可直接进行推力测试。 2、项目包含烟雾和火焰的数据集,已标记好! 3、如果想想重新训练也可以。 4、可以直接用训练好的权重pt文件进行推理 YOLOV5火灾火焰烟雾检测数据集+代码+训练好的模型+标注好的数据+pyqt界面+代码。烟雾和火焰数据集和源码(包含视频和图片素材,可直接进行推理测试)。1、项目是训练过的,可直接进行推力测试。 2、项目包含烟雾和火焰的数据集,已标记好! 3、如果想想重新训练也可以。 4、可以直接用训练好的权重pt文件进行推理

程序员张小妍

YOLOv5火焰烟雾检测+训练好的模型+数据集+pyqt界面.zip

YOLOv5火焰烟雾检测+训练好的模型+数据集+pyqt界面,可直接进行推理测试。 1、项目是训练过的,可直接进行推力测试。 2、项目包含烟雾和火焰的数据集,已标记好! 3、如果想想重新训练也可以。 4、可以直接用训练好的权重pt文件进行推力测试,测试视频和图片都可以,很好用。 5、价格绝对是优惠价,可以放心下载 YOLOv5训练好的火焰烟雾检测模型,包括yolov5s-fire_smoke.pt和yolov5m-fire_smoke.pt两个训练好的模型,并包含标注好的火焰和烟雾数据集,标签格式为xml和txt两种 有QT界面 采用pytrch框架,代码是python的 YOLOv5训练好的火焰烟雾检测 pyqt界面 yolov5界面

程序员张小妍

YOLOv5行人检测+训练好的行人检测模型+pyqt界面+标注好的行人检测数据集

1、YOLOV5行人检测,内含各种训练曲线图,在数千张街道和交通场景的行人数据集中训练得到的权重,并附有数据集,使用lableimg软件标注软件标注好的行人数据,图片格式为jpg,标签有两种,分别为xml格式和txt格式,分别保存在两个文件夹中,类别名为person; 可以直接用于YOLO系列的行人检测 2、数据集和检测结果参考:https://blog.csdn.net/zhiqingAI/article/details/124230743 3、pyqt界面可以 检测图片、视频和调用摄像头,有相应的选择项 4、采用pytrch框架,代码是python的

stsdddd
评论 6
收藏 已收藏
分享
返回顶部
WSXN998
单片机/工控 27,522 成员 28,796 内容