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