相关文章

基于 AT89C51 单片机的数字时钟设计

目录 1.设计目的、作用 2.设计要求 3.设计的具体实现 3.1 设计原理 3.2 硬件系统设计 3.2.1 AT89C51 单片机原理 3.2.2 晶振电路设计 3.2.3 复位电路设计 3.2.4 LED 数码管显示 3.3 系统实现 3.3.1 系统仿真与调试 3.3.2 演示结果 4.总结 附录 附录 1 附录 2 1.…

微机基础与89C51单片机部分知识

1,微机基础知识 微机: 具有完整运算及控制能力的计算机。包括微处理器,储存器,接口适配器,输入输出设备。 微处理器: 控制器:由程序计数器,指令寄存器,指令译码器,时序发…

AT89C51单片机制作简易密码锁

51单片机课程设计—制作密码锁 文章目录 51单片机课程设计---制作密码锁1.设计要求2.设计流程图3.重要代码解释4.仿真电路设计5.完整代码设计6.仿真结果图7.工程源码及protues仿真下载 1.设计要求 1.1能设定一组4位的数字开启密码(设定密码功能) 1.2用L…

89c51的通俗易懂讲解

我是一名单片机工程师,下面的讲解你参考一下. 51单片机共有40只引脚.下面这个就是最小系统原理图,就是靠这四个部分,这个单片机就可以运行起来了.(看下面的数字标记,1234) . 我们来一,一讲解一…

89C51单片机之寄存器

文章目录 片内RAM中的寄存器内容介绍 低128字节片内RAM4组工作寄存器 高128字节片内RAM(SFR区)部分特殊功能寄存器累加器 ACC寄存器 B程序状态寄存器 PSW栈指针 SP数据指针 DPTRI/O端口 P0~P3 中断系统中的特殊寄存器定时器控制寄存器 TCON 之中断定时器…

89c51单片机

89c51是一款很大众化的入门级单片机,ATMEL、NXP、STC、和SST等公司生产的与80c51兼容低功耗、高性能8位89c51/s51单片机具有比80c31更丰富的外设资源。 89c51/s51单片机芯片内包括: ①一个8位的80c51微处理器(CPU) ②片内256字…

89C51的串口通信

串口接线方式 RXD:数据输入引脚,数据接受;STC89系列对应P3.0口 TXD:数据发送引脚,数据发送;STC89系列对应P3.1口 接线方式 串口编程要素 印象塑造 输入/输出数据缓冲器都叫做SBUF, 都用99H地址码&#…

基于AT89C51的心形LED流水灯设计

目录 摘要 1 前言 5 第一章 概述 6 1.1什么是单片机 6 1.2单片机的发展 7 1.3 单片机的应用 7 第二章 硬件设计 9 2.1 单片机流水灯电路原理图及工作原理 9 2.2 MCS-51单片机的硬件结构 10 2.4 发光二极管 12 2.5晶体震荡器 13 第三章 软件软件 14 3.1 单片机应用系统的软件设计…

89c51c语言程序,AT89C51单片机流水灯c语言程序及详解

许多朋友不知道怎么用C语言编程实现AT89C51单片机流水灯,这里给大家讲解一下。 首先将单片机的头函数导入。 #include"reg51.h" 定义单片机P1口的8个管脚,使其分别代表流水灯的8个led。 sbit p0P1^0; sbit p1P1^1; sbit p2P1^2; sbit p3P1^3; …

常见的Markdown编辑器推荐!

工欲善其事,必先利其器。一款好用的 Markdown 编辑器能极大地提高我们的写作体验,本篇博客就来介绍一些好用的编辑器。 ‍ ‍ Markdown 编辑器的分类 根据 Markdown 编辑器的使用环境,可以简单分为四类: 在线编辑器&#xff…

Markdown编写公式

文章目录 Markdown编写公式一、修改设置二、希腊字母三、一些数据结构四、定界符五、可变大小的符号六、函数名称七、二进制运算符和关系运算符八、箭头符号九、其他特殊符号十、上下标十一、矩阵十二、分段函数1、分段函数2、多行表示3、方程组十三、字体十四、表格Markdown编…

Markdown 并排显示图片

Markdown 将图片并排居中显示 在编写 Markdown 的时候少不了配图,但是有时候需要并排显示,Markdown本身并不支持该功能,在此就需要借助 HTML 等方法了,实现方法有许多,经过测试过后以下方法能够成功实现 注意&#x…

Mac Carthage

Carthage是一个类CocoaPods的第三方类管理工具,cocoapods导入的东西,对工程依赖极大,会修改工程文件,而且导入的类库,每次运行的时候都要编译,carthage导入的是framework,不会修改工程文件&…

使用carthage 制作xcframework

1.安装carthage: brew install carthage 2.gitHub地址: https://github.com/Carthage/Carthagehttps://github.com/Carthage/Carthage 3.使用: 1.cd 到项目所在的目录,我这里是用workspace管理的。目录结构如下:…

Carthage 教程:开始

原文:Carthage Tutorial: Getting Started 作者:Lorenzo Boaro 译者:kmyhy 更新说明:本教程由 Lorenzo Boaro 升级至 iOS 11,Xcode 9 和 Swift 4。原文作者是 James Frost。 对于 iOS 开发者来说有两个好东西&#x…

Carthage简单介绍

01 Carthage简单介绍 主页:https://github.com/Carthage/Carthage.git 作者:Justin Spahr-Summers等 版本:0.18 目标:用最简单的方式来管理Cocoa第三方框架 性质:第三方框架管理工具(类似于cocoapods) Carthage为用户管…

iOS 开发包管理之 carthage

iOS 包管理 CocoaPods(Objective-C 时期,支持Objective-C和swift),CocoaPods下载第三方库源代码后会将其编译成静态库.a 文件 或动态库框架.framework 文件 的形式,并将它们添加到项目中,建立依赖关系&…

iOS Carthage使用

一、Carthage安装 brew install Carthage查看是否安装成功 Carthage version二、cd到工程文件的根目录,并创建cartfile文件 cd 项目根目录路径 touch Cartfile三、在生成的Cartfile文件添加需要安装的库源 egg: github “SnapKit/SnapKit” ~> 4.0.0 github “AFNetworki…

Carthage集成工具使用

Carthage和CocoaPods相比,轻量级一些,在swift中使用很方便,它本身就是swift写的。 Carthage旨在成为向Cocoa应用程序添加框架的最简单方法。 1、安装brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew…

Cocoa包管理器之Carthage详解及CocoaPods中心化+Carthage的二进制化

上篇博客详细的聊了CocoaPods的相关内容,今天我们就来介绍另一个Cocoa的包管理器Carthage。在上家公司用Swift开发工程时,用的就是Carthage。Carthage诞生于14年11月份,是用Swift语言开发的,相对于CocoaPods来说是一个新生事物。本…