助:为什么我再进行 & 操作前,数据总线的值,变化了呢?谢谢!
#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代码
嵌入式硬件:嵌入式系统的信号完整性:信号完整性在不同嵌入式系统中的案例分析
信号完整性(Signal Integrity, SI)是指在信号传输过程中,信号能够保持其原始特性,不受任何失真或干扰的影响。在嵌入式系统中,信号完整性问题主要出现在高速信号传输中,如时钟信号、数据总线等。信号完整性不佳会导致信号的上升沿和下降沿变缓,信号幅度降低,甚至产生信号的反射和串扰,最终可能导致数据传输错误,影响系统的稳定性和可靠性。
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的


单片机/工控
