为什么使用STC下载时,提醒端口被占用或者不存在,驱动已经安装了。

为什么使用STC下载时,提醒端口被占用或者不存在,驱动已经安装了。,第1张

我知道这个现象的原因,这是由于你使用的USB转RS232数据线内使用的集成电路是PL-2303,这种电路在以前的数据线中使用的相对普遍,但是他在STC系列单片机上不能完成串口的程序下载任务。你可以换一种内部使用CH341集成电路的USB转RS232数据线,这样就能完成程序的下载。

至于怎样判别使用哪种集成电路的方法,你可以在设备属性上查看,我想这个你可以弄明白的吧。

1、打开腾讯电脑管家,点击“工具箱”。

2、在工具箱里找到“硬件检测”。

3、在硬件检测里点击“驱动安装”。

4、可以看到“安装状态”,如果是未安装可以直接点击安装。

STC89c52不支持ISP下载需要CH340芯片你模块上应该有安装CH340驱动然后需要USB下载线如果你电脑有串口可以直接用串口线下载你USB转串口驱动成功安装那么只要一根USB下载线就可以了一条两端都是USB借口的连接线再下个STC的下载软件把HEX文件下进去就可以了

>

#include<reg51h>

#define sen_port P1

sbit SEN1=P1^0;

sbit SEN2=P1^1;

sbit EN1=P2^2;

sbit IN1=P2^3;

sbit IN2=P2^4;

sbit EN2=P2^5;

sbit IN3=P2^6;

sbit IN4=P2^7;

void delay(int n) //延时子程序

{

unsigned char i,j,k;

for(i=n;i>0;i--)

for(j=100;j>0;j--)

for(k=200;k>0;k--);

}

unsigned char sensor_inp()

{

unsigned char sensor;

sensor = sen_port;

sensor &= 0x03;

P0 = sensor;

return sensor;

}

void forward() //two motos are runing forward

{

IN1=1;

IN2=0;

IN3=1;

IN4=0;

EN1=1;

EN2=1;

}

void backward() //two motos are runing backward

{

IN1=0;

IN2=1;

IN3=0;

IN4=1;

EN1=1;

EN2=1;

}

void turn_left() //left moto is runing, but right moto is brake

{

IN1=1;

IN2=0;

IN3=0;

IN4=0;

EN1=1;

EN2=1;

}

void rotate_left() //right moto is runing forward, and left moto is running backward

{

IN1=1;

IN2=0;

IN3=0;

IN4=1;

EN1=1;

EN2=1;

}

void turn_right() //right moto is runing, but left moto is brake

{

IN1=0;

IN2=0;

IN3=1;

IN4=0;

EN1=1;

EN2=1;

}

void rotate_right() //left moto is running forward, and right moto is running backward

{

IN1=0;

IN2=1;

IN3=1;

IN4=0;

EN1=1;

EN2=1;

}

void free() //two motos is free

{

IN1=0;

IN2=0;

IN3=0;

IN4=0;

EN1=0;

EN2=0;

}

void stop() //two motos stop

{

IN1=1;

IN2=1;

IN3=1;

IN4=1;

EN1=1;

EN2=1;

}

void main(void)

{

delay(10);

P0=0x55;

while(1)

{

// P0=P1;

// delay(100); forward();

// delay(100); stop();

delay(100); backward();

delay(100); stop();

delay(100); turn_left();

delay(100); stop();

delay(100); turn_right();

delay(100); stop();

delay(100); rotate_left();

delay(100); stop();

delay(100); rotate_right();

delay(100); stop();

delay(100); stop();

delay(20); forward();

delay(20); backward();

delay(20);

/

/

}

}

这个是没有加传感器的,你试着加上传感器改一下,有问题可以发邮件 815735856@qqcom

[32位WIN 7] 直接安装 CH341SEREXE 下载地址: >

以上就是关于为什么使用STC下载时,提醒端口被占用或者不存在,驱动已经安装了。全部的内容,包括:为什么使用STC下载时,提醒端口被占用或者不存在,驱动已经安装了。、stc12c5204ad对sht30的驱动程序、stc烧录ch340驱动为何windows无法验证等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9457408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存