Ⅰ 为什么51单片机写入芯片超时
1、您这个是普中的电子扳吧,而单片机板是STC的吧
2、要是STC的单片机,就必须用STC的下载软件,
3、STC-ISP。这是STC单片机的专用的烧录软件。
4、您可以去STC官网下载STC-ISP烧录软件进行操作。
5、如果您很在意的话,可以把波特率改变一下试试看,例如改为9600或2400这也是可以的。
6、要是没用的话,可以换个usb口试试看,还可以尝试换根usb线,换台电脑,换块单片机,进行操作。
Ⅱ 51鍗旷墖链哄啓鏁版嵁瓒呮椂锛屾暟鎹閮戒笅杞藉畬浜 鍗旷墖链鸿揪鍒颁简棰勬湡镄勬晥鏋滐纴浣嗕笂闱渚濈劧鏄剧ず镄勫啓鏁版嵁瓒呮椂
灏辫繖涔堢敤搴旇ユ病闂棰,
寰埚湪镒忕殑璇,鍙浠ユ妸娉㈢壒鐜囨敼鍙树竴涓嬭瘯璇旷湅,渚嫔傛敼涓9600鎴2400;
娌$敤镄勮瘽锛屼篃鍙浠ユ崲涓猽sb鍙h瘯璇旷湅锛屼篃鍙浠ュ皾璇曟崲镙箄sb绾匡纴鎹㈠彴鐢佃剳锛屾崲鍧楀崟鐗囨満
Ⅲ 单片机串口接收超时中断是怎么回事啊这个超时的时间是单片机自己算出的吗
用定时判数器燃孝做一个限制时间,当串口超过这个时间没有数据时就判断超时错误,例如:
#include<reg51.h>
#define uchar unsigned char
uchar res;
bit timeout;
uchar uart()
{
uchar dat;
dat=0xff;
TR0=1;
RI=0;
timeout=0;
while(!RI)
{
if(timeout)return(dat);
};
RI=0;
dat=SBUF;
return(dat);
}
void t0_isr() interrupt 1
{
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
timeout=1;
}
main()
{
TMOD=0x01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
ET0=1;
EA=1;
while(1)
{
res=uart();
if(res==0xff)//超时处掘段首理。
}
}