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--);
}
一.根據芯片電路鏈接
電路圖<>實物圖
線路鏈接
vcc20鏈接蜂鳴器+極
gnd鏈接-極
二.示例代碼
在程序實例.zip->project->音樂-揮舞翅膀的女孩
關注個人微信共享學習,討論更多技術知識