首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(一)51单片机基础

首先就是关于软件的,相比于其他语言的集成编译环境的安装,我觉得Keil5的安装更为困难,并且需要破解使用,并且需要选择合适的型号,一旦选错,代码就不能运行,还要在每个项目编写的时候勾选生成hex文件;还有安装...CH341SER串口,安装好了好久都没能成功,后来发现是数据线的问题,在更换了几根数据线的情况下终于成功了,所以以后遇到类似的情况,可以选择换数据线;还有stc-isp-v6.88R烧录软件,同样需要选择型号...,选错了同样不能找到单片机,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。...我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示:         之后是头文件,可以选择这个,如图所示。...最后是stc-isp-v6.88R烧录软件,选择STM89C52RC这个型号就行:         关于51单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!

35140

Linux 下上手 STC89C52RC

然而我的操作系统是 Linux 。在 Windows 下上手51似乎很容易。但是 Linux 上搭建 51 开发环境不是很顺。...那么谈谈 Linux 我如何搭建 STC89C52RC 的开发环境吧。 (一) 选择自己喜好的代码编辑器即可。vim , emacs , gedit 等都可以。 (二) 安装编译器。...后面便可以将其烧录到单片机中。 (三) 将生成的可执行程序烧录到单片机是需要一条下载线的。一般说来使用 USB 转串口的下载线。...通过我测试的一个烧录工具 stcflash 。这是一个 python 脚本。因此你需要安装 python 环境。大部分 Linux 发行版安装了 python 。...成功结果如下: Connect to /dev/ttyUSB0 at baudrate 2400 Detecting target... done FOSC: 11.996MHz Model: STC89C52RC

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

51单片机——LED基础

CH341SER串口,安装好了好久都没能成功,后来发现是数据线的问题,在更换了几根数据线的情况下终于成功了,所以以后遇到类似的情况,可以选择换数据线;还有stc-isp-v6.88R烧录软件,同样需要选择型号...,选错了同样不能找到单片机,自然不能成功烧录,并且每次烧录的时候要重启一下单片机(冷启动),才能烧录成功。...我使用的的芯片型号是STC89C52RC,在Keil里创建项目的时候可以选择AT89C51RC2,如图所示: 图片         之后是头文件,可以选择这个,如图所示。...最后是stc-isp-v6.88R烧录软件,选择STM89C52RC这个型号就行:         关于51单片机的前期准备差不多就是这些,下载软件就不在此处介绍,希望我能一直保持热爱吧!           ...H> void main(){ P2 = 0xFE;//1111 1110 } 运行结果如下所示:          其次,想要让LED灯闪烁,我们就需要一个新的概念,就是延时函数,不过这个函数在烧录软件里可以自动生成

40950

CT107D蓝桥杯单片机开发板常见问题及解决方法

前置知识 安装Keil C51软件 安装STC- ISP烧录软件 能看懂单片机原理图 对应的安装包,放到百度网盘了,请读者自行百度安装: 链接:https://pan.baidu.com/s/1bMXKKI5g3MK_H2qwr7TS0Q...P0=0X00; P2=0X00; HC138_A=0; HC138_B=0; HC138_C=1; P0=0X01; while(1) { ledrun(); } } 烧录中出现的问题...打开 stc-isp,选择下载芯片(IAP15F2K61S2) IAP15F2K61S2 程序和 STC89C52RC 程序是有区别的,看网上帖子俩个芯片应该是混发的,IAP15F2K61S2为转接板芯片...软件安装版本过低 由于我是用很久以前的stc-isp烧录,然后他给我提示烧录软件版本过低,提示更新,更新完成后,如下图所示: 实验结果 流水灯开始闪烁 最后 如果还有其他问题,欢迎评论区补充

43430

你不可不知的STC单片机中特殊用法的IO

STC8系列单片机中,和PWM相关的所有IO复位后是准双向IO模式,用户可以在通过ISP软件烧写(下载)程序时,选择将其设置为开漏输出模式,同样用户也可以通过程序的方式设置为所需要的工作模式。 ?...该引脚上电复位后的电平,用户可以在ISP烧录(下载)程序的时候选择是高电平还是低电平。...在STC15系列单片机中,复位引脚是可以作为普通IO口使用的,用户可以在ISP烧录(下载)程序时设置复位引脚RST的功能,当用户设置为普通IO口时,上电复位后复位引脚将灰被设置为准双向IO模式。...单片机在每次上电的瞬间都会去识别用户在上一次ISP烧录(下载)程序时对RST引脚的设置,再根据用户的设置对RST复位引脚进行设置。...由于STC8单片机是不需要外部复位和外部晶振的单片机,所以复位引脚和时钟引脚对于STC8系列单片机来说不会出现特殊情况。其实STC8系列单片机就没设专门的外接复位引脚,但是设有外接时钟引脚。

1.3K10

单片机入门知识

学习参考书:51单片机C语言教程(郭天祥) 学习芯片:STC89C52 第一篇 单片机入门知识: 基础知识整合: 单片机概念: 单片机就是指的一块集成芯片,上面集成了微处理器、存储器及各种输入...单片机的标号及代表意义: STC–前缀,表示芯片的生产公司 8–表示芯片为8051内核 9–(可不掌握) C–该器件为CMOS器件 5– 2–芯片内部的存储空间,1=4KB 2=...5.电平特性 在我们想将编写的C程序放在单片机上执行需要几个步骤: 1):编写C程序 2):用keil生成.hex文件 3):烧录程序到单片机 在其中的第二步,需要安装keil软件...在其中的第三步,不仅需要STC-ISP烧录软件,还需要CH340/CH341转USB串口驱动,其中就牵涉到了RS-232C的电平转换。...电脑与单片机的通信必须要有这个转USB的驱动才能成功烧录程序完成计算机和单片机的通信。

60010

DSP开发,使用CCS软件建立工程以及烧录

DSP开发,使用CCS软件建立工程以及烧录 1 概述 1.1 资源概述 1.2 DSP介绍 2 工程建立步骤 4 烧录到flash中 4.1 通过增减文件实现 4.2 增加预编译宏 5 独立下载工具 5.1...2,打开CCS软件,在弹出的Workspace内指向刚才建立的文件夹。 3,建立新工程 4,填入工程的相关信息,器件型号,工程名字,路径以及工程类型。...烧录用的.OUT文件 9,烧录下载,这里和arm不同,这里只是烧录到了DSP的RAM,而不是FLASH。...使用此软件进行烧录时,需要注意烧录完成后,需要拔出仿真器,否则程序可能无法正常运行。可能是不会对其自动复位。 而下面讲的C2PROG却不会有这个问题,下完后就自行跑起来了。...C2PROG这个软件支持使用仿真器通过JTAG下载DSP程序。

3.3K20

Keil 使用教程(详解)「建议收藏」

文章目录 Keil 使用教程 (1)打开Keil,点击project新建 (2)选择合适的型号,没有STC的选项,不要紧,一般C51的好多兼容的 (3)不用汇编的话,下面的这个对话框选择否就可以了 (4...)选择保存,并命名为.c (6)双击Source Group (7)添加.c文件 (8)写完程序后,点击标号1处的按钮,然后点击标号2处的output,依次点击3和4,生成.hex文件 (9)最后利用烧录软件...,就OK了 Keil 使用教程 (1)打开Keil,点击project新建 (2)选择合适的型号,没有STC的选项,不要紧,一般C51的好多兼容的 (3)不用汇编的话,下面的这个对话框选择否就可以了...,并命名为.c (6)双击Source Group (7)添加.c文件 (8)写完程序后,点击标号1处的按钮,然后点击标号2处的output,依次点击3和4,生成.hex文件 (9)最后利用烧录软件

2.9K31

Linux烧录51单片机

背景 我一直在学习Linux 系统,但是最近还要学习51单片机,所以在Linux下给51单片机烧录程序那是非常必要的。...我们还需要可以给51单片机烧录程序的软件啊。哈哈。它就是stcflash,大家可以直接使用git命令去克隆到本地 ? 解压之后会有一个名为stcflash 的可执行脚本。 ?...我在这里只是简单介绍一下如何在Linux烧录单片机,不是来告诉你在Linux和Windows下编写程序的时候有哪些不同的,这些要注意的是我们自己要去摸索的。...但是烧录51单片机是要使用.hex文件。不要怕,其实我们在安装sdcc的时候我们就已经安装了一个packihx软件 。这个软件的功能就是将.ihx文件转化成.hex文件的。 ?...我们之前就已经把1(stcflash.py) 放到了我们的环境变量了,对就是那个我重名命为1的软件。我们在使用1这个软件的时候我们要使用root权限。

3K20

Esp8266-01s、51单片机实现连接MQTT踩坑:附加烧录安信可固件+宝塔搭建MQTT服务器 全套攻略

不然没用 【我这里就不放运营商的开放截图了】 3.测试使用 http://云服务器公网IP:18083 账号: admin 密码: public 【我的是这样的】 通过MQTT手机端软件测试...,可以用: 【软件怎么用自己去摸索哈】 【加入到同一个房间的设备可以在房间内互相发消息,读者可以自己测试】 二、下载安信可固件 1.烧录 首先ESP8266-01s固件地址: 点我下载...下载固件到桌面,打开烧录器 1.选择 2.USB转TTL接法: 【进入烧录模式,注意下紫色框】 用短接帽把转接板接上如图所示 3.路径以及一些选项选择 【按照我的来即可】 kk那里注意下...,烧录记得他的波特率,后面需要用指令设置9600… 点击START 等待烧录结束!!...1.烧录程序到STC89C52 废话不多说!

1.2K30

资料分享|基于SHT11的简易温湿度检测仿真

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。...另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。...在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。...keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。 02 仿真实现 本设计利用protues8.7软件实现仿真设计,具体如图。...Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。

46530

51单片机最小系统板制作过程

具体操作参考文件: 单片机类型015STC90C516RD+A9T15528的代码编写,烧录 测试代码如下: #include //预处理命令 void main(void...2.测试下载模块 用杜邦线连接USB_TTL的GND、RXD、TXD、5V0,如下图: 杜邦线的另一端连接下载口的顺序从上往下为5V0、TXD、RXD、GND(连接过程中线不会有交叉),如下图: 打开烧录软件...,进行烧录。...具体操作参考:单片机类型015STC90C516RD+A9T15528的代码编写,烧录 拔出USB_TTL,给DC插座上电,即可看到接P2.0和P2.1口的LED,P2.0亮-灭-P2.1亮-灭,如此循环...3.测试复位模块 在上一步程序烧录成功后运行程序,待P2.1亮时,按下按钮,可看见P2.0立即亮起。 若此处发现故障,则应立即排除故障。

76810

超迷你八脚STC15F104W

我以前记得这个片子就一俩块钱 一块四 现在这么贵了,有啥价格优势,为啥不买个ARM的片子玩 不过,我一块四的时候买的(爽) STC15F104W单片机是STC生产的单时钟/机器周期(1T)的单片机,...该款单片机视乎没有硬件串口,所以想要使用串口完成开发则应该使用软件模拟串口实现,其中P3.0为单片机RX,P3.1为单片机TX,下载时也适用。...引脚 STC15F104W无串口,具有中继广播方式,可以软件模拟I2C、串口、SPI、利用IO口充放电测量外部电压实现AD功能。 引脚 如何产生PWM?...找到一个不错的网站: http://www.stcmicro.com/cn/stc/stc15f101w.html 简洁大气,还有点不适应 加个头文件就行 还记得出现的CCP吗?...注意频率 价格 说话真接地气 相关的芯片丝印定义 串口烧录电路 管脚作用 这个是CCP的寄存器位定义

2K51

otp语音芯片20秒40秒80秒160秒长度是什么意思 为什么会有秒数区分

而flash型的语音芯片KT148A支持420秒,就不分秒数,用户可以自行重复更换语音,很方便一开始,我很不理解,为什么要做这样的区分因为一旦种类多了之后,无论是仓储,烧录,样品,售前乃至售后,都会是一件很麻烦的事情...发现这个不同秒数的价格还相差很大,基本上秒数越长,价格都是成本的增长,这明显不符合逻辑因为从技术的角度,做到统一,这个问题应该是很好解决的1、就像市面上的一些单片机,内部的晶圆实际是一样,但是在出厂的时候,通过烧录软件把多余的空间给封闭起来...3、典型的就是:宏晶STC系列的MCU,型号:STC89C52和STC89C512 ,就是这么干的OTP的工艺传统的OTP语音芯片,基本都是台系的,他们的技术还是停留在10年前:OTP工艺,8寸晶圆,原因也很简单第一...的语音空间,最大支持420秒的语音长度,支持多段语音,同时支持直驱0.5W的扬声器,支持用户更换语音,目前该芯片的优势如下:1、性价比高,相比较传统的OTP芯片来说,工艺的提升大大降低了成本,同时芯片可重复烧录

15420

自制51单片机最小系统开发板

本文的单片机特指51单片机,具体芯片型号是STC89C52RC。需注意STC89C51,STC89C52,AT89C51,AT89C52都是51单片机的一种具体芯片型号。...3.4最终实物: 焊接好的实物如图 4程序烧录及测试 测试用的51单片机型号是STC89C52RC,是国产品牌宏晶科技STC量产的8051单片机。...flag1s) { flag1s = 0; }else{ flag1s = 1; } one_sec_flag=0; } 编译之后产生test.hex烧录文件...4.2下载器及下载驱动 STC89C52单片机下载器实际上就是USB转TTL串口,如下图所示 驱动:压缩包中的CH341SER.EXE 先安装驱动才能下载代码到单片机中。...软件准备: STC-ISP.exe 双击打开 下载步骤 1选择选择单片机型号 2.选择下载器的串口 3.打开编译生成的HEX文件 4.点击下载 此时,按下电源开关给单片机上电,下载软件会识别出单片机

1.2K20

ESP8266学习笔记1:如何在安信可全功能测试板上实现ESP-01的编译下载和调试

通过对电路的了解,大致知道安信可的测试板是使用一个stc的单片机来与esp-01模块进行通信,STC控制3个并排的LED,蜂鸣器以及24L01,而WiFi模块控制下方6个并排的LED,LED同时还和6个按键相接...Start:set up Linux compile environment - 搭建ESP8266编译环境 这边记录下每次编译会用到的编译命令: 1.挂起共享磁盘 ..../gen_misc.sh(SPI FLASH的相关选项要与实际一致,最重要的是size) 当然还有其他的linux命令,有基础的朋友很快就能上手。...官方给了下载工具: How to use flash download tool 参考这份文档,2A-ESP8266__IOT_SDK_User_Manual__CN_v1.1.0.pdf,选择好需要的bin及烧录地址

89520
领券