網上收颳了一大圈,還是沒有找到是什麼原因。
自己能想到的都想了, 主要包括以下幾點:
1.更換單片機晶片,(更換之後沒有解決)
2.檢查單片機供電電壓是否正常(單片機供電電壓正常)
3.檢查ISP下載器是否損壞(經檢查,沒壞)
4.檢查ISP下載線的RXD,DXD到單片機的RXD,TXD引腳沒有斷開(經檢查,正確)
5.單片機晶振是否正確工作(經檢查,正確)
現附上此板子的電路圖:
於是請教蘇工,蘇工看了之後立馬說,應該跟RXD,TXD連接的電阻有關係。
因為R7和R12都直接跟VCC相連,在上電的瞬間,給單片機上電的同時,RXD和TXD會受到R7和R12的影響,會造成
電流倒灌的情況,進而影響程序的下載,甚至是下載不進去。解決的辦法就是把跟RXD和TXD有關的電阻先撅起來(去掉),
下載完成後再焊上。
這批板子一共是5塊兒,但其中的三塊我很輕鬆的就把程序下載進去了,只有2個,不管怎麼弄就是不行,蘇工說出現這種情況
可能跟單片機本身有關係,特性不是很穩定。
自己琢磨了倆小時都沒弄清楚,最後還是蘇工一句話就給解決了,唉!差距啊
推薦閱讀
電路原理圖如下:元件清單:名稱 數量 規格/型號 備註萬能板 3 18*30cm 單片機STC15F2K60S2 1 DIP40 除非你會改程序,否則請勿擅自更換74hc154 4 寬窄兩種封裝均可40P IC座 1  
發表於 2020-11-28
製作出來的實物圖如下:這是圖像單片機源程序如下:#include <reg51.h>#include <intrins.h>#include <math.h>#define uint unsigned int#define uchar unsigned char#define pi 3.1419526uchar f=16;uchar u=8;sbit RS=P2^6;sbit RW=P2^5;sbit PSB=P3^2; //lcd串行還是並行選擇端sbit RST=P3^4; //lcd的復位埠sbit EN=P2^7
發表於 2020-11-27
超級秒表,具有計時功能,暫停功能,定時器功能,用起來超級好玩。單片機源程序如下:#ifndef _TM1638_H#define _TM1638_H#include <REG52.H>#define DATA_COMMAND 0X40#define DISP_COMMAND &
發表於 2020-11-26
自己設計和製作的stc白光,附上原理圖,洞洞板走線圖和原始碼。只實現了簡單的溫控,短按一下編碼器快速設定溫度為300℃,雙擊一下編碼器快速設定為10℃(相當於短暫休眠代碼注釋還是很詳細的,適合初學者學習。單片機源程序如下:/**布滿星星的天空 CZS 編寫*/#include <STC15.h>#include <intrins.h>#include <math.h>sbit t12 = P3 ^ 7; //T12控制sbit encoderb = P1 ^ 0; //編碼器的b腳sbit
發表於 2020-11-25
本設計由兩塊STC89C52RC單片機組成,通過NRF24L01實現最廉價的無線通信。每塊單片機都是集收發於一體,先初始化會在OLED上顯示是否初始化成功,然後通過按鍵可選擇收發模式,並在OLED屏幕上顯示出來最後選擇串口調試助手,打開串口給單片機發送信息,單片機接收到後再通過NRF24L01向另一塊單片機發送接收成功後會將接收到的信息顯示在OLED上。OLED顯示屏較1602液晶顯示屏清楚,可現實的內容豐富,可以建立自己的字庫並且佔用的引腳較少單片機源程序如下:#include "reg52.h"#include "oled.h"#include "bmp.h"
發表於 2020-11-09
WindowsXP安裝方法打開 V6.79 版(或者更新的版本)的 STC-ISP 下載軟體,下載軟體會自動將驅動文件複製到 相關的系統目錄插入 USB 設備,系統找到設備後自動彈出如下對話框,選擇其中的「否,暫時不」項在下面的對話框中選擇「自動安裝軟體(推薦)」項在彈出的下列對話框中,選擇「仍然繼續」按鈕接下系統會自動安裝驅動,如下圖出現下面的的對話框表示驅動安裝完成此時,之前打開的 STC-ISP 下載軟體中的串口號列表會自動選擇所插入的 USB 設備,並顯示 設備名稱為「STC USB Writer (USB1)」 ,如下圖:? Windows7(32位)安裝方法打開 V6.79 版(或者更新的版本)的 STC
發表於 2020-10-30