51單片機(jī)寫入芯片超時(shí)是怎么回事
51單片機(jī)寫入芯片超時(shí)是怎么回事
1、您這個(gè)是普中的電子扳吧,而單片機(jī)板是STC的吧
2、要是STC的單片機(jī),就必須用STC的下載軟件,
3、STC-ISP。這是STC單片機(jī)的專用的燒錄軟件。
4、您可以去STC官網(wǎng)下載STC-ISP燒錄軟件進(jìn)行操作。
5、如果您很在意的話,可以把波特率改變一下試試看,例如改為9600或2400這也是可以的。?
6、要是沒用的話,可以換個(gè)u**口試試看,還可以嘗試換根u**線,換臺(tái)電腦,換塊單片機(jī),進(jìn)行操作。
51單片機(jī)是對(duì)所有兼容Intel 8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱。
該系列單片機(jī)的始祖是Intel的8031單片機(jī),后來隨著Flash rom技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展,成為應(yīng)用最廣泛的8位單片機(jī)之一。
其代表型號(hào)是ATMEL公司的AT89系列,它廣泛應(yīng)用于工業(yè)測(cè)控系統(tǒng)之中。
很多公司都有51系列的兼容機(jī)型推出,今后很長(zhǎng)的一段時(shí)間內(nèi)將占有大量市場(chǎng)。51單片機(jī)是基礎(chǔ)入門的一個(gè)單片機(jī),還是應(yīng)用最廣泛的一種。
需要注意的是52系列的單片機(jī)一般不具備自編程能力。
在進(jìn)行單片機(jī)與上位機(jī)進(jìn)行Modbus協(xié)議通信時(shí),沒有成功,提示是“寫通信超時(shí)”,哪位大俠知道這是什么情況
上位機(jī)上不知道你用的是不是modbus調(diào)試助手還是自己編寫的調(diào)試軟件,如果是調(diào)試助手的話那就是你的下位機(jī)的程序問題了,但如果是你自己編寫的軟件那就不好說了,所以在你調(diào)試的時(shí)候一定要保證調(diào)試的一端或者被調(diào)試的一端中有一端是正常的,否則很難確定問題的所在。通信超時(shí)最終還是你的下位機(jī)沒有響應(yīng),就是你的單片機(jī)沒有向外發(fā)送數(shù)據(jù),所以你就要看看你的下位機(jī)在什么時(shí)候才滿足發(fā)送數(shù)據(jù)的條件(前提是你的下位機(jī)通信是正常的,不管是不是MODBUS協(xié)議下,可以先用串口調(diào)試助手來檢驗(yàn)一下你的下位機(jī)是不是通的,如果下位機(jī)收發(fā)都正常,那就得看看你的下位機(jī)的程序是如何處理該協(xié)議的了),你可以先去掉對(duì)接收數(shù)據(jù)的判斷語句,讓下位機(jī)接收完數(shù)據(jù)后不用任何判斷直接發(fā)送幾個(gè)數(shù)據(jù),看看上位機(jī)能不能收到,這樣一步一步查找問題的所在,我也編寫過51單片機(jī)MODBUS的程序,并且和s7-200通信正常,有問題可以交流一下。
普中單片機(jī)開發(fā)板出現(xiàn)燒錄超時(shí)怎么辦?
這個(gè)問題經(jīng)常有人問,都是買普中板子的人,都被普中給**了!普中只會(huì)做板子,它不會(huì)寫燒錄程序的。你板子上用的是STC單片機(jī),要去STC官網(wǎng)下載STC的正宗的燒錄程序:STC-ISP,下載**的版本的軟件包,里包還有USB轉(zhuǎn)串口線的驅(qū)動(dòng)程序,和安裝方法。
單片機(jī)串口接收超時(shí)中斷是怎么回事???這個(gè)超時(shí)的時(shí)間是單片機(jī)自己算出的嗎?
用定時(shí)器做一個(gè)限制時(shí)間,當(dāng)串口超過這個(gè)時(shí)間沒有數(shù)據(jù)時(shí)就判斷超時(shí)錯(cuò)誤,例如:#include<reg51.h>#define uchar unsigned charuchar 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)//超時(shí)處理。
51單片機(jī)數(shù)據(jù)下載超時(shí),求大神解決啊,今天哪去修,花了15塊錢在他那邊行,拿回來又不行了。。
1,超時(shí)時(shí)間設(shè)置長(zhǎng)一些2,選擇hex可執(zhí)行文件,點(diǎn)擊啟動(dòng)下載, 然后關(guān)閉開發(fā)箱電源,然后上電!3,檢查連接,USB下載口,如果有短路冒,那一定得插上4,檢查單片機(jī)電源指示燈是否OK 一般的單片機(jī)下載是在單片機(jī)剛上電時(shí)建立握手的
單片機(jī)調(diào)整波特率一超時(shí)
這意思是單片機(jī)與電腦通訊有問題,當(dāng)然原因多種多樣,可能串口有問題,可能驅(qū)動(dòng)有問題,可能單片機(jī)端有問題,還有可能是操作順序錯(cuò)誤等等,在這種情況下,電腦端程序試圖通過調(diào)整波特率(比如將波特率降低)的手段來試試是否可以排除一些這方面的故障,但這里似乎不是因?yàn)椴ㄌ芈实脑蛞鸬?strong>百科,所以超時(shí)了,你需要從其他方面查找問題根源。