zoukankan      html  css  js  c++  java
  • 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

     
  • 相关阅读:
    斗鱼扩展--localStorage备份与导出(九)
    斗鱼扩展--管理移除房间(八)
    斗鱼扩展--让你看到更多内容(七)
    Ubuntu18.04 安装水星1300M无线网卡
    Course1_Week1_ProgrammingHomeWork
    找出3个数中不为-1的最小数
    马拉车算法
    偏差-方差分解
    决策树如何防止过拟合
    可视化数据集两个类别变量的关系
  • 原文地址:https://www.cnblogs.com/liyuan3210/p/6387997.html
Copyright © 2011-2022 走看看