presentation链接:https://h5.vnision.com/#/posts/KlpWj

一、实验目的

(一)选题意义

本选题通过三轴加速度ADXL345芯片得到两个方向的角度偏移,模拟硬件运动。实际可以应用到虚拟画笔控制、遥控无人机、游戏手柄等多重情景中,切实可行。

(二)选题功能

本选题是通过三轴加速度计ADXL345测得重力加速度在X、Y、Z方向的分加速度,通过分加速度计算出芯片在X、Y方向的倾角,再由数码管显示出来(左边数码管显示X方向的倾角,右边显示Y方向的倾角)
按键key1实现校准后,通过三轴加速器测定出X轴、Y轴的偏移角度。X轴角度数据对应画笔方向左右旋转的的角度大小,即前进的方向。Y轴角度数据控制画笔时速,正角度为加速,负角度为减速。其次在PC上建立画布显示角度映射出的画笔路径,即可通过动态绘图时事观察画笔的路径轨迹。

(三)涉及知识

本选题主要包含五个方面知识:

1.单片机三周加速器数据采集模块:

需要查阅三轴加速度器ADXL345的数据手册、了解相关寄存器的使用、IIC协议、ADXL345读写IIC总线的方式。

2.单片机串口通信模块:

需要了解控制串口中断的寄存器,以及了解PC端的串口通信知识以便于两边协调。

3.时序协调:

当以上单片机的两大模块整合的时候会出现时序的冲突,此时需要设计时序的协调。

4.PC机串口通信模块:

本案例使用的上位机用python实现,在python3.6的环境下运行;使用COM1串口进行通信。

5.PC机Demo画布显示模块:

对获取数据计算之后使用python的turtle模块对数据进行路径映射。

二、实验环境和工具

1.STC单片机
2.数据线
3.ADXL345三轴加速器芯片
4.Python3.6
5.Notepad++

三、测试方法和现象

(一)三轴加速器测试

0.IIC协议

三大串行总线:uart、spi、iic。其中同步:spi异步 :iic,uart同步和异步区别:采集数据是否用的是时钟的沿,如果是时钟沿采数据,同步传输,如果电平采集数据是异步。串口接受数据其实就是一个串转并的过程。
总线信号包含SDA 串行数据线以及SCL串行时钟线。总线空闲状态为:SDA高电平、SCL高电平。
起始位:SCL为高电平期间 SDA出现下降沿
在这里插入图片描述
终止位:SCL为高电平期间 SDA出现上升沿
在这里插入图片描述
数据传输 :SDA的数据在SCL高电平期间被写入从机。所以SDA的数据变化要发生在SCL低电平期间。

应答:当IIC主机(不一定是发送端还是接受端)将8位数据或命令传出后,会将SDA信号设置为输入,等待从机应答(等待SDA由高电平拉为低电平)若从机正确应答,表明数据或者命令传输成功,否则传输失败,注意,应答信号是数据接收方发送给数据发送方的。
IIC器件地址:每一个IIC器件都有一个器件地址,有的器件地址在出厂时地址就设定好了,用户不可以更改,比如OV7670的地址为0x42。有的器件例如EEPROM,前四个地址已经确定为1010,后三个地址是由硬件链接确定的,所以一个IIC总线最多能连8个EEPROM芯片。
在这里插入图片描述
图上开始信号之后,七位地址代表器件地址,第八位代表读或者写,0为写,1代表读,然后跟着响应位。
IIC器件单字节写时序
在这里插入图片描述
IIC器件多字节地址写时序:多字节地址比单字节地址在时序上就多了一块写地址

在这里插入图片描述
单字节器件读时序:注意最后产生无应答信号,另外多字节地址读时序跟单字节类似,只不过是多了几个地址字节而已。

在这里插入图片描述
1.下载编程
2.Key1校准
3.变换角度观察数码管角度变化

(二)单片机串口测试

1.在C代码中改变主函数中要发送的数据为unsigned char型的1和2连续发送,发送完一组再发送三个0xff
2.下载编程
3.Key1校准
4.打开串口助手串口,打开串口COM1,并使用文本模式和HEX模式并各自观察

文本模式:
在这里插入图片描述
HEX模式:
在这里插入图片描述

(三)单片机三轴加速器及串口整合测试

1.在C代码中改变主函数中要发送的数据为unsigned char型数据,分别为X轴夹角的十位、X轴夹角个位、Y轴夹角的十位、Y轴夹角的个位。发送完一组再发送三个0xff,注意此时发送速率稍慢,一秒发送一组数据,便于观察数据是否正确。
2.下载编程
3.Key1校准
4.打开串口助手串口,打开串口COM1,并使用文本模式和HEX模式并各自观察,看是否与数码管中显示的数据一样。

HEX模式
从第一行第一组数据来看是“01 00 01 FF FF FF 00 01 00 01”,可以看出第一组合法数据组是黄色标记部分:“01 00 01 FF FF FF 00 01 00 01”。观察与单片机数码管显示数据相同,测试成功。
在这里插入图片描述

文本模式:
使用文本模式在ISP中查看发送的unsigned char型数据的时候会发现是无法显示的。询问老师后,得到回答是因为ISP自身缺陷导致字符无法正常显示。
在这里插入图片描述

(四)Python串口测试

1.打开设备管理器,打开端口属性选项,打开高级设置,
在这里插入图片描述
设置端口编号为COM1

在这里插入图片描述
2.运行python脚本
若打开失败则出现”系统找不到指定文件”的提示,该问题的解决方法在“问题及解决方法”部分有相应的记录。
在这里插入图片描述
若成功打开串口则出现“open success”
在这里插入图片描述

(五)Python数据处理测试

1.初始版本:

运行python脚本,等待五秒之后(因为脚本里调用sleep函数让系统休眠五秒,以得到稳定数据)会出现一组一组从单片机发送过来的X轴角度的十位、X轴角度的个位、Y轴角度的十位、Y轴角度的个位。
在这里插入图片描述

2.改进版本

发现上面得到的数据格式非常奇怪,是b’\x01’的模式,查阅了一下资料发现这是python特有的HEX表达,需要使用“int.from_bytes(data, byteorder = ‘big’)”这个函数来将数据格式转换为int形式。
在这里插入图片描述

3.展示版本

当数据处理好格式之后就对四个数据进行还原计算得到X、Y角度值,对应得到左右的角度。Original标识的角度是从单片机上获取的原始数据,actual_angle标识的角度是PC端画笔向左旋转的角度和向右旋转的角度。
在这里插入图片描述

(六)Python画图Turtle测试

现在完成所有的功能模块,完整的测试步骤如下:
1.打开ISP下载名为“ceshi1”的HEX文件,下载到实验板上。
2.关闭ISP(一定要这么做,否则ISP会占用COM1导致python脚本无法运行)。
3.打开python脚本,在python3.6环境下运行。
4.若串口打开成功,会出现“open success”的提示,经过五秒之后开始打印。每一行打印每组原始数据和处理过的数据。
5.同时弹出画图窗口,此时先按下Key1进行校准定位。
6.左右摇动单片机,当单片机数码管左边数据为[0,45]范围时候画笔左转,对应左转(45,0)度;当数码管左边数据为(45,90]范围的时候画笔右转,对应右转(0,45)度。
7.前后摇摆单片机,数据越大代表画笔速度越大,短时间会画出长距离。画布上出现画笔的轨迹。对应串口显示的左转角度、右转角度、时速三个数据可以对应观察。

在这里插入图片描述

四、问题及解决方法

(一)问题一:时序冲突

1.问题:

当三轴加速器模块与串口通信模块整合在一起的时候测试会发现,ISP串口助手显示特别慢,几乎出不来数字,数码管确是正常显示数据。

2.分析:

针对这个问题再看代码分析,是因为对应数码管扫描的中断0内部函数所占时间过长,猜想是因为三周加速器与IIC总线通信、数码管显示、发送串口信息这三个中有冲突。

3.方法:

最终的解决方法是在ISP中定时器处生成代码,让定时器0定时2ms。每次定时器溢出执行中断函数的时候除了扫描一遍数码管,另外让count_uart变量来记录中断执行次数,即数码管扫描次数。当count_usart达到250次的时候时间一共过去2ms*250=0.5s。
此时标记flag_usart变量为1。
在这里插入图片描述
当从中断重新回到主函数之后会判断flag_usart是否变为1,如果是1则说明数码管也已经扫描了很久,可以让它停一下来传递一组数据了。传递完数据之后让标志位flag_usart重新置0。
在这里插入图片描述

4.现象:

断重修改之后数码管正常显示,在ISP串口助手中查看可以发现数据正常传送,按照计算的相隔秒数为0.5s发送一组数据。此时可以让传送速率小一些,则可清晰对照数码管上显示数据是否也会出现在串口助手中。
现在数码管与串口助手数据显示几乎同步,达到了预期。

(二)问题二:ISP串口不存在或被占用

1.问题:

在这里插入图片描述

2.分析

ISP出现此报错原因有三:
① 没有在电脑设备管理器中设置端口为COM1。先打开设备管理器,打开端口属性选项,打开高级设置,设置端口编号为COM1
② 有可能是因为之前测试python串口脚本的时候测试串口未关,导致COM1被占用,关掉所有占用COM1串口的python运行窗口即可。
③ 有可能是ISP本身串口打开错误,如下图设置即可:
在这里插入图片描述

(三)问题三:pyserial包安装报错

1.问题:

在这里插入图片描述
对于pyserial包安装出错网上有诸多博客,大多有两个原因:不是在pycharm中安装的第三方库,而是在Windows的cmd中使用pip安装的;
Pycharm中的pip未升级。解决方法主要就是卸载安装包重新装。
但是我发现这些方法对我都不奏效,后来终于发现pycharm下载安装包的地方有一个安装包版本选择,需要对应安装的python版本进行选择。先打开file,打开settings,打开interpretation structure,点击绿色加号之后搜索pyserial包安装时候注意选择版本,如下:
在这里插入图片描述

五、心得体会

(一)知识学习

实际上遇到的困难不止上面这些。在这个小学期不仅学到了关于时序的知识(感觉这个好重要),还有自学了串口、python的知识,可谓一石多鸟。
除了知识,还有对新事物的接受力增强、独立性提升。

(二)心态变化

1.小学期之前:

记得在数字系统实验的时候老师就说我们专业的学生会“欺软怕硬”,说实话还是有点担心自己是不是真的能自己完成最后期末压轴的大作业。

2.小学期第一周:

根据我的日志来看(没错我有日志哈哈)在认真地焊板子、测案例、记录。均是一些比较轻松的任务,但是因为没有接触到代码等核心的知识,心里还是有些没有底。

3.小学期第二周:

第二周开始学习工程的代码,我主要学习的代码是前三个案例,主要知道流水灯和数码管是如何协调工作的,那时候觉得这个小小的东西还真是神奇。在周末验收案例的时候,我以极大的热情讲完了自己遇到的bug和费了好大力气才看懂的地方,最终十分哈哈哈超级开心!并开始期待小学期的最重大boss——STC大作业。

4.暑假:

暑假就开始认真思考自己的大作业最重要做啥东西。想学到真东西,又不想从流和别人相似,又想不要好高骛远选题太难实现。因为想学Arduino的时候买了一只工作箱有很多模块资源,所以日志里写了一大堆选题特别辣眼睛…最终选中的“虚拟摩托”的选题。外界器件是徐成男神老师帮我焊接的哈哈,所以想做一个与三周加速器有关的,灵感是游戏厅里面虚拟赛车的游戏手柄,想要实现简单的模拟。但是暑假诱惑太多所以只停留在想法。

5.小学期第三周:

我特别喜欢第三周!指定了下面这两周的计划:

周一 周一查资料,了解我的选题的可行度。确定可行之后梳理出所需要的四个主要模块的知识。开始第一个模块三轴加速器的学习(毫无成果)
周二 周二接着看案例里面三轴加速器的代码,研究是否可以带正负的角度值(实际上这一天终于搞明白因为计算方法的问题所以没有正负QAQ)接着看了一些关于串口的知识,可以在ISP中查看到发送的数据了。
周三 周三将三周加速器与串口通信的C代码进行整合。遇到了时序冲突的问题向学姐请教,获益匪浅。
周四 周四开始学习python3.6在notepad++中的环境配置,并完成串口通信pyserial模块在python中的测试。但是数据计算还是有问题。
周五 周五查阅了python中十六进制特殊的表达符号,并可以成功对数据进行暂时储存,一个必要功能测试成功。用一个中午学习了turtle模块的使用,成功调试出画图界面。至此整个项目完成。

周五完成这件事情之后,有个也做三轴加速器的同学(他精通java)做了一个 QQ飞车的界面,可以和网上联机飞车。还问我要了代码参考,我就给他了。顿时心灰了一大半。自己很努力做出来的东西只能做别人的一个子项目啊。

6.小学期第四周:

上周五做完了STC大作业周末休息,这一周就开始写实验报告并且开始FPGA的样例学习,十分充实。

通过上面五个时期的心态的变化可以看出来我真的通过这次小学期完成了一个小小的里程碑。
从前的我总是习惯依赖于和同学讨论,有什么会直接去问大神。但是这次每个人选题都不一样,即使是一样的每个人也出现各式各样的bug。所以通过这件事情我学会了独立学习,遇到不会的问题我会自己浏览很多博客,不再依赖“大神同学”,才发现自己也很厉害。一开始班级讨论各自选题的时候都说我的难实现,可是我也依靠自己实现了。
还有就是学习接受新事物。之前其实python早就装好了环境,连IDE特装好了的。但是就是觉得没有这个行动力。通过这个小项目又学到了很多python的知识也算是入门了。真的是deadline效率高啊。原来超级怕麻烦,有时候一个课程需要学习一个新的软件比如虚拟机啊、quartus啊、换一个编译器啦我都会觉得是一件不得了的事情。通过这个小学期发现自己也没有这么笨吗~别人认为很难的东西我也做出来了,别人学了一个暑假还不会的python我也略懂一二了。
最后就是永远会有别人比你强,你只要做好自己就好了。本来以为我这个选题会很独特,没想到也有人选了这个选题,还是一个我认识的朋友。他是java大佬,会用java调包什么的,做出来的东西是真的好。但这个时候你要自己相信自己,他是他,我是我。我和我从前对比,不要和别人尤其是大佬对比(当然当做flag可以),这样心里会少很多不开心。

(三)课程认识

给工训老师们鼓掌!
很幸运带我们班的是况老师。每次听讲座的时候,大大小小讲座老师都极其认真地坐在第一排,并极认真地做笔记。一来二去我也不好意思迟到发困走神了。我们班整体到讲座的人也很齐。
每次见到徐成老师,我才觉得这是大学,不是有“大师之谓”,而是有“大师之谓”。从来没有真正理解过“诲人不倦”,但是我在徐老师身上看到了对这个成句的身体力行。
建议可以多一些关于时序冲突时的整合的案例呀!因为同学大多是将两三个案例整合起来成为一个新的项目。总会涉及到时序的冲突,所以如果老师们可以讲解下这里就好啦。

六、实验代码及注释

(一)三轴加速器测试关键代码:

/**************************************
起始信号
**************************************/
void ADXL345_Start()
{SDA = 1;                    //拉高数据线SCL = 1;                    //拉高时钟线Delay5us();                 //延时SDA = 0;                    //产生下降沿Delay5us();                 //延时SCL = 0;                    //拉低时钟线
}/**************************************
停止信号
**************************************/
void ADXL345_Stop()
{SDA = 0;                    //拉低数据线SCL = 1;                    //拉高时钟线Delay5us();                 //延时SDA = 1;                    //产生上升沿Delay5us();                 //延时
}/**************************************
发送应答信号
入口参数:ack (0:ACK 1:NAK)
**************************************/
void ADXL345_SendACK(bit ack)
{SDA = ack;                  //写应答信号SCL = 1;                    //拉高时钟线Delay5us();                 //延时SCL = 0;                    //拉低时钟线Delay5us();                 //延时
}/**************************************
接收应答信号
**************************************/
bit ADXL345_RecvACK()
{SCL = 1;                    //拉高时钟线Delay5us();                 //延时CY = SDA;                   //读应答信号SCL = 0;                    //拉低时钟线Delay5us();                 //延时return CY;
}/**************************************
向IIC总线发送一个字节数据
**************************************/
void ADXL345_SendByte(BYTE dat)
{BYTE i;for (i=0; i<8; i++)         //8位计数器{dat <<= 1;              //移出数据的最高位SDA = CY;               //送数据口SCL = 1;                //拉高时钟线Delay5us();             //延时SCL = 0;                //拉低时钟线Delay5us();             //延时}ADXL345_RecvACK();
}/**************************************
从IIC总线接收一个字节数据
**************************************/
BYTE ADXL345_RecvByte()
{BYTE i;BYTE dat = 0;SDA = 1;                    //使能内部上拉,准备读取数据,for (i=0; i<8; i++)         //8位计数器{dat <<= 1;SCL = 1;                //拉高时钟线Delay5us();             //延时dat |= SDA;             //读数据               SCL = 0;                //拉低时钟线Delay5us();             //延时}return dat;
}/**************************************
单字节写入
**************************************/void Single_Write_ADXL345(uchar REG_Address,uchar REG_data)
{ADXL345_Start();                  //起始信号ADXL345_SendByte(SlaveAddress);   //发送设备地址+写信号ADXL345_SendByte(REG_Address);    //内部寄存器地址,请参考中文pdf22页 ADXL345_SendByte(REG_data);       //内部寄存器数据,请参考中文pdf22页 ADXL345_Stop();                   //发送停止信号
}/**************************************
单字节读取
**************************************/
uchar Single_Read_ADXL345(uchar REG_Address)
{  uchar REG_data;ADXL345_Start();                          //起始信号ADXL345_SendByte(SlaveAddress);           //发送设备地址+写信号ADXL345_SendByte(REG_Address);                   //发送存储单元地址,从0开始	ADXL345_Start();                          //起始信号ADXL345_SendByte(SlaveAddress+1);         //发送设备地址+读信号REG_data=ADXL345_RecvByte();              //读出寄存器数据ADXL345_SendACK(1);   ADXL345_Stop();                           //停止信号return REG_data; 
}
/**************************************
连续读出ADXL345内部加速度数据,地址范围0x32~0x37
**************************************/void Multiple_read_ADXL345(void)
{   uchar i;//flag=0;//表示正在执行IIC操作ADXL345_Start();                          //起始信号ADXL345_SendByte(SlaveAddress);           //发送设备地址+写信号ADXL345_SendByte(0x32);                   //发送存储单元地址,从0x32开始	ADXL345_Start();                          //起始信号ADXL345_SendByte(SlaveAddress+1);         //发送设备地址+读信号for (i=0; i<6; i++)                      //连续读取6个地址数据,存储中BUF{BUF[i] = ADXL345_RecvByte();          //BUF[0]存储0x32地址中的数据if (i == 5){ADXL345_SendACK(1);                //最后一个数据需要回NOACK}else{ADXL345_SendACK(0);                //回应ACK}}ADXL345_Stop();                          //停止信号Delay5ms();
}/**************************************
初始化ADXL345
**************************************/void Init_ADXL345()
{Single_Write_ADXL345(0x31,0x0B);   //测量范围,正负16g,13位模式Single_Write_ADXL345(0x2C,0x08);   //速率设定为12.5 参考pdf13页Single_Write_ADXL345(0x2D,0x08);   //选择电源模式   参考pdf24页
//   Single_Write_ADXL345(0x2E,0x80);   //使能 DATA_READY 中断
//   Single_Write_ADXL345(0x1E,0x00);   //X 偏移量 根据测试传感器的状态写入pdf29页
//   Single_Write_ADXL345(0x1F,0x00);   //Y 偏移量 根据测试传感器的状态写入pdf29页
//   Single_Write_ADXL345(0x20,0x05);   //Z 偏移量 根据测试传感器的状态写入pdf29页
}

(二)单片机串口测试关键代码:

#include <STC15F2K60S2.H>      
typedef unsigned char uchar;
typedef  unsigned int uint;
typedef unsigned short WORD;/**************************************
初始化串口
**************************************/
void SerialIni(){SCON &= 0x2E;  SCON = 0x50;   AUXR &= 0xBE;  AUXR |= 0x00;  TMOD &= 0x0F; TMOD |= 0x20;           TH1 = 0xfd;                  TL1  = 0xfd;                  TR1=1;                          ES = 1;                          EA = 1;                          
}/**************************************
传送字符
**************************************/
void write_COM(uchar COM)
{SBUF=COM;			while(!TI);TI=0;
}
/**************************************
发送换行
**************************************/
void write_END(void)   
{write_COM(0xFF);write_COM(0xFF);write_COM(0xFF);
}/************延时函数*************/
void Delay5ms()
{WORD n =10;//560while (n--);
}void main(void)
{Delay5ms();SerialIni();                     while(1){write_COM('1');write_COM('2');write_END();write_END();Delay5ms();Delay5ms();}}//串口中断void Uart2(void) interrupt 4 using 1
{unsigned char mydata;if(RI)                            {RI=0;mydata = SBUF;     SBUF = ~mydata;  }else                           TI = 0;}

(三)三轴加速器与串口整合测试关键代码:

主函数:

void main(void){Delay5ms();delay(500);//上电延时	//选择模式0,推挽模式P0M0=0xff;P2M1=0x00;P2M0=0x08;SEL3=0;//初始化Init_ADXL345();               //三轴加速器初始化SerialIni();                    //串口初始化Single_Read_ADXL345(0X00);	//读取三轴加速器数据//设置定时器0AUXR &= 0x7F;TMOD &= 0xF0;
TL0 = 0x30;	 //初值低八位TH0 = 0xF8;	 //初值高八位TF0 = 0;		 //定时器1溢出TR0 = 1;		 //设置为1运行IE=0x92;		 //设置开关while(1){	 Multiple_Read_ADXL345();		//连续读取数据display_angle(); 				//显示XY轴偏移数据//当数码管扫描了一定时间之后flag_usart为1if(flag_usart){			write_COM(bai_x);write_COM(shi_x);write_COM(bai_y);write_COM(shi_y);write_END(); flag_usart = 0;}		//按键消抖if(Key1==0){//delay(5);if(Key1==0){Multiple_Read_ADXL345();display_angle(); offx=avg_x;offy=avg_y;}while(!Key1)	;}}
}

中断0:

void t0int() interrupt 1
{// 		TR0=0;
// 		IE=0x00;
// 		SEG_Display(); 					
// 		
// 		TH0=(65535-500)/256;
// 		TL0=(65535-500)%256;
// 		TR0=1;
// 		IE=0x92;//flagseg = 1;count_usart++;if(count_usart==100){flag_usart = 1;count_usart=0;}SEG_Display();
}

中断1:

//串口中断函数(不做事)
void Uart2(void) interrupt 4 using 1
{unsigned char mydata;if(RI)              		//如果允许接收{RI=0;				//接收中断标志位mydata = SBUF;		//接收数据    SBUF = ~mydata;		//发送数取反的数据}
//    if(TI)		    		//发送完数据后 RI自动制1
//		{
//			TI=0;
//			SBUF = mydata;
//		}}

传送字节:

/***********传送字节***********/
void write_COM(uchar COM)
{SBUF=COM;			while(!TI);TI=0;
}

传送换行:

/***********传送换行*************/
void write_END(void)   
{write_COM(0xFF);write_COM(0xFF);write_COM(0xFF);
}

串口初始化:

/*********串口初始化**********/
void SerialIni(){//定时器1设置,时间是2msSCON &= 0x2E;   SCON = 0x50;    AUXR &= 0xBE; 	//辅助寄存器,增大速率AUXR |= 0x00; 	//辅助寄存器TMOD &= 0x0F;	TMOD |= 0x20; 	//溢出控制寄存器TH1 = 0xfd;  	//初值高八位    TL1 = 0xfd;   	//初值低八位 TR1=1;        	//开启定时器1             ES = 1;      		//串口中断允许位     EA = 1;			//总中断允许位 
}

(四)Python串口测试代码:

import serial
from time import sleepdef recv(serial):while True:data = serial.read_all()if data == '':continueelse:breaksleep(0.02)return dataif __name__ == '__main__':serial = serial.Serial('COM5', 9600, timeout=0.5)  #设置端口及波特率等参数if serial.isOpen() :print("open success")else :print("open failed")while True:data =recv(serial)if data != b'' :print("receive : ",data)serial.write(data) #数据写回

(五)Python串口及画图代码:

import serial
from time import sleep
import turtle
import timeif __name__ == '__main__':serial = serial.Serial('COM1', 9600, timeout=0.5)  if serial.isOpen() :print("open success")else :print("open failed")sleep(2)cnt=0turtle.pensize(10)turtle.pencolor("yellow")turtle.title('Virtual motorbike')    #设置标题栏文字time_pre=0.0while True:#单个数据测试data =serial.read(1)num1 = int.from_bytes(data, byteorder = 'big')data =serial.read(1)num2 = int.from_bytes(data, byteorder = 'big')data =serial.read(1)num3 = int.from_bytes(data, byteorder = 'big')data =serial.read(1)num4 = int.from_bytes(data, byteorder = 'big')data =serial.read(1)num5 = int.from_bytes(data, byteorder = 'big')if(num1!=255 and num2!=255 and num3!=255 and num4!=255 and num5==255):time_flag=time.time()time_pre=time_flagt=time_flag-time_pre# print("receive num1: ",num1)# print("receive num2: ",num2)   # print("receive num3: ",num3)# print("receive num4: ",num4)# print("")#get angleangle1=num1*10+num2angle2=num3*10+num4#draw roadsactual_angle1=0.0actual_angle2=0.0if(0<=angle1<45):turtle.left(45-angle1)actual_angle1=45-angle1else:turtle.right(angle1-45)actual_angle2=angle1-45#show dataprint("original(x,y)=(",angle1,",",angle2,")","actual_angle(x,y)=(",actual_angle1,",",actual_angle2,")")s=3*(80/90)*angle2turtle.forward(s)
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 自定义jsp标签: TagSupport与BodyTagSupport的区别

    TagSupport与BodyTagSupport的区别 标签: TagSupport与BodyTagSupport的区别 1、 TagSupport与BodyTagSupport的区别TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。交互就是…...

    2024/4/12 19:51:52
  2. SQLMAP工具使用手册

    0x00 前言 之前使用sqlmap的时候,结果没有对学习记录进行保存,结果就是导致现在命令都忘记了,所以做这样一个手册来提醒自己如何使用。 0x01 Access 1. 查表 sqlmap -u "url" --tables...

    2024/4/9 8:20:20
  3. 几率大的JVM面试题(含答案)

    其他面试题类型汇总: Java校招极大几率出的面试题(含答案)----汇总 几率大的网络安全面试题(含答案) 几率大的多线程面试题(含答案) 几率大的源码底层原理,杂食面试题(含答案) 几率大的Redis面试题(含答案) 几率大的linux命令面试题(含答案) 几率大的杂乱+操作系…...

    2024/4/12 19:52:02
  4. 荣耀手机动态修改手机型号参数

    较早前文章介绍了怎么样在安卓手机上安装激活XPOSED框架,XPOSED框架的极强的功能大家都介绍过,能不修改Apk的前提下,修改系统内部的参数,打个比方在某些应用需要,大家需要修改手机的某个系统参数,这种情况就需要使用XPOSED以及相关模块功能来实现。这儿描述一下具体xpose…...

    2024/5/3 0:56:25
  5. 微软投资Grab加速布局AI,车联网成其云业务催化剂

    智造观点微软持续加速在人工智能领域投资,不仅最近收购了Bonsai、Lobe这两家AI初创公司,为了让AI可以更紧密的融入到生活中,该公司近日宣布将战略投资东南亚最大的叫车平台Grab。据悉,双方将在AI、大数据领域展开更深层的合作,让用户的乘车体验可以更加个性化,同时借由先…...

    2024/4/12 19:51:52
  6. 【WEB安全】SQLMAP获取后台账号密码

    SQLMAP获取后台账号密码 一. SQLmap SQLMap是一个自动化注入工具,其主要功能是扫描、发现并利用给定的URL的SQL注入漏洞,内置了很多绕过插件。支持的数据库Mysql、Oracle、SQL Server等众多数据库。 二. 常见注入类型布尔类型盲注,即可以根据返回页面判断条件真假的注入…...

    2024/4/18 3:01:08
  7. 怎么获取UIButton标题?

    UIButton在不同状态(被点击\正常状态\不可用\ ...)标题是可以不同的按钮的状态typedef NS_OPTIONS(NSUInteger, UIControlState) {UIControlStateNormal = 0,UIControlStateHighlighted = 1 << 0, // used when UIControl isHighlighted is setU…...

    2024/4/19 16:56:07
  8. 三星手机一键修改网络类型信息

    之前文章介绍了如何在安卓手机上安装激活xposed框架,xposed框架的极强的功能大伙都介绍过,能不修改应用程序的前提下,修改系统内部的参数,打比方在某些应用范畴,大伙需要修改手机的某个系统参数,这时就需要使用xposed以及相关模块功能来实现。下面内容归纳一下具体xposed…...

    2024/4/12 19:51:37
  9. JSP自定义标签方式二(TagSupport)

    1.实现类 创建自己的类并继承javax.servlet.jsp.tagext.TagSupport2.流程介绍 TagSupport的流程主要分为三个方法 doStartTag()----标签开始的处理方法 doAfterBody()----标签体处理后的方法 doEndTag()----标签结束时的处理方法 其中: ①doStartTag()可以返回 SKIP_BODY 和 E…...

    2024/4/12 19:51:52
  10. sqlmap使用

    sqlmap是由Python编写的渗透测试工具,主要用来检测sql注入漏洞,是一款功能强大的sql漏洞检测利用工具。SQLMAP使用基本参数作者:fuubar2 链接:https://www.jianshu.com/p/ea1d8170e118 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。...

    2024/4/19 13:54:37
  11. 18.11 LVS DR模式搭建;18.12 keepalived lvs

    扩展:haproxy+keepalived http://blog.csdn.net/xrt95050/article/details/40926255nginx、lvs、haproxy比较 http://www.csdn.net/article/2014-07-24/2820837keepalived中自定义脚本 vrrp_script http://my.oschina.net/hncscwc/blog/158746lvs dr模式只使用一个公网ip的…...

    2024/4/12 19:52:02
  12. 去年秋招整理了这份后端开发的核心面试题(偏Java),献给正在校招的你

    前言 2019年为了秋招,精挑细学了这一份面试题,并且只挑重点和难点,此次整理包括 Java、数据结构与算法、计算机网络、操作系统、数据库等。如果你能把这些面试题都掌握了,那么,我相信你肯定能拿到一个不错的 offer,楼主就凭这份面试题拿了腾讯的 offer,虽然有点是面试Ja…...

    2024/4/18 21:35:45
  13. 小米手机一键修改系统版本信息

    之前文章介绍了怎么在安卓手机上安装激活xposed框架,xposed框架的牛逼之处功能大家都清楚,能不修改应用程序的前提下,修改系统内核的参数,比如在某些应用需要,大家需要修改手机的某个系统参数,此时就需要使用xposed以及相关模块功能来实现。下面内容总计一下具体xposed框…...

    2024/4/5 1:11:04
  14. TagSupport中的各属性代表的意思

    EVAL_BODY_BUFFERED表示标签体的内容应该被处理,所有处理结果都将保存在BodyContent类中。 SKIP_BODY表示忽略标签体内容,将操作权交给doEndTag()方法。 EVAL_BODY_AGAIN表示重复执行标签体内容,会再次调用doAfterBody()方法,直到出现SKIP_BODY为止。 EVAL_BODY_INCLUDE表示…...

    2024/4/12 19:52:43
  15. sqlmap常用技巧整理

    言 通过在乌云网上出现的很多SQL注入漏洞,因此来总结一下,大致使用SQLMAP所遇到的参数。基本结构基本SQLMAP的使用方式就如下所示,使用参数式的方式,按需求添加。12sqlmap.py -u "http:// *" --data="a=b" -p a --level 3 --random-agent --referer…...

    2024/4/18 1:49:07
  16. 今日头条面试题

    本宝宝从来没想过会去头条面试,但是莫名的收到了头条HR的电话,问我是否在找实习,什么时候有时间可以面试,既然已经约好面试的时间,那还是要好好准备一下,为了准备头条的面试,把网上关于头条的所有面试题刷了一遍,并且顺利的通过了一面和二面(虽然全程都是都程序写代码…...

    2024/4/12 19:52:28
  17. jsp自定义标签--tagSupport和bodyTagSupport

    首先,我们从下图先了解标签tagSupport和bodyTagSupport的关系。 由图我们可以看出,bodyTagSupport是继承tagSupport的,因此,我们可以知道bodyTagSupport的功能会比较的多。用TagSupport实现的标签,都可以用BodyTagSupport来实现。TagSupport与BodyTagSupport的区别主要是标…...

    2024/4/13 2:39:51
  18. 荣耀手机一键修改serial参数

    较早前文章介绍了怎么在安卓手机上安装激活XPosed框架,XPosed框架的极强的功能各位都介绍过,可以不修改apk的前提下,修改系统底层的参数,比如在某些应用领域,各位需要修改手机的某个系统参数,这情况下就需要使用XPosed以及相关模块功能来实现。 下文描述一下具体xposed框…...

    2024/4/19 9:45:32
  19. sqlmap的使用 ---- 进阶

    1. –level 探测等级一共有5个等级,默认是1。 sqlmap使用的payload可以在xml\payloads中看到,也可以根据相应的格式添加自己的payload,5级包含的payload最多。 http cookie在2级时可以检测 HTTP user-Agent/Referer在3级时就会检测2. –is-dba 当前用户是否为管理员权限sq…...

    2024/4/15 6:33:57
  20. 搭建部署nagios监控

    1 操作系统centos6.7 搭建环境 nagios 2 监控端(S):IP:***.***.**.100(服务端和客户端都必须在同一种网络环境中,要么是桥接模式,要么是NAT模式) 被监控端(C):IP:***.***.**.101 注:/etc/sysconfig/network-scripts/ifcfg-eth0(网络环境根据自己需要在此路径配置…...

    2024/4/12 19:52:28

最新文章

  1. SpringCloud整合Gateway结合Nacos

    目录 一、引入依赖 二、开启两个测试项目 2.1 order service ​编辑 2.2 user service 三、gateway项目 3.1 新建一个bootstrap.yml文件 3.2 将我们的的网关配置写道nacos里的配置里 3.3 测试&#xff1a;看能够根据网关路由到两个测试的项目 四、 优化 4.1 将项目打包…...

    2024/5/3 3:27:15
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【VTKExamples::Meshes】第七期 TableBasedClipDataSetWithPolyData

    很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 公众号:VTK忠粉 前言 本文分享VTK样例TableBasedClipDataSetWithPolyData,并解析接口vtkTableBasedClipDataSet,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步! 你…...

    2024/5/1 13:33:21
  4. Claude-3全解析:图片问答,专业写作能力显著领先GPT-4

    人工智能技术的飞速发展正在深刻改变着我们的工作和生活方式。作为一名资深的技术爱好者&#xff0c;我最近有幸体验了备受瞩目的AI助手Claude-3。这款由Anthropic公司推出的新一代智能工具展现出了非凡的实力&#xff0c;尤其在图像识别和专业写作领域的表现更是让人眼前一亮&…...

    2024/5/1 10:16:01
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57