STC12C5A60S2 51單片機最小系統

                                                                                 STC12C5A60S2

一.根據芯片文檔鏈接物理電路,最小系統:微信

    電路圖<>實物圖

 
二.根據usb下載器安裝驅動
1.先把usb下載器插到電腦,查看計算機設備管理,查看佔用的com端口
若是設備未識別,須要安裝usb驅動
 
2.安裝keil編譯器
1>.新建一個工程,再新建一個源碼文件,再把文件添加到項目中去
新建project:project->new project-填寫項目名稱(點擊保存)
 
選擇芯片型號->Atmel->89c52(兼容89c51)
 
新建file:file->(按ctrl+s)->填寫文件名稱(testFile.c點擊保存)
 
把file添加到項目中:右鍵選擇Source Group1->add file to group1...
 
編譯設置
設置編譯(確保):output>create hex ~ (確保被選中)
編譯:編輯好源碼後,點擊編譯,生成後的文件在當前項目下*.hex
 
三.下載源碼到芯片
1.首先確保最小系統鏈接好,usb下載器鏈接電腦並鏈接最小系統Gnd,Rxd,Txd.Vcc(與芯片先不鏈接)
 
2.打開ISP客戶端,選擇要寫入的*.hex文件,點擊下載(下載波特率設定爲57600-19200)
 
3.當下載處於等待狀態時,連上Vcc線,開始下載(若是最小系統沒問題)
 
四.hello world
Led燈正極接芯片p1口,負極接Gnd(能夠驗證最小系統是否運行起來)
代碼以下:
#include<reg52.h>
sbit led1=P1^0;
void delay(unsigned int i); //聲明延時函數
void main(){
    while(1){
    led1=1;
    delay(10000);
    led1=0;
    delay(10000);
    }
}
/*******延時函數*************/
void delay(unsigned int i)
{
    unsigned char j;
    for(i; i > 0; i--)
        for(j = 255; j > 0; j--);
 
}

                                                               STC12C4052AD
一.根據芯片電路鏈接
電路圖<>實物圖
線路鏈接
vcc20鏈接蜂鳴器+極
gnd鏈接-極
 
二.示例代碼
在程序實例.zip->project->音樂-揮舞翅膀的女孩

 

關注個人微信共享學習,討論更多技術知識

 我的網站:http://www.liyuan3210.com函數

相關文章
相關標籤/搜索