相关文章

单片机原理及技术(四)—— C51语言程序设计基础(C51编程)

目录 一、C51语言中的数据类型与存储类型 1.1 数据类型 1.2 C51语言的扩展数据类型 1.3 数据存储类型 1.4 数据存储模式 二、C51语言的特殊寄存器及变量定义 2.1 特殊功能寄存器的C51语言定义 2.1.1 使用关键字定义sfr 2.1.2 使用头文件访问SFR 2.1.3 特殊功能寄存器…

Keil C51开发

C51数据类型 C51数据运算 C51基本语句 C51数组 数组:把相同类型的一系列数据统一编制到某一个组别中,可以通过数组名索引号简单快捷的操作大量数据 int x[3]; //定义一组变量(3个) int x[]{1,2,3}; //定义一组变量并初始化 x…

C51简介及Keil的使用

前言 此文档主要是针对有一定C/C编程基础,并打算用Keil从事C51开发的开发人员。C51涉及的知识比较多,但是入门基本的开发,还是容易的。 C51简介 1. C51概念 C51继承于C语言,主要运行于51内核的单片机平台。单片机,…

Keil C51 Code Banking

1. 简介 MCS-51是8根数据线,16根地址线,所以MCS-51最大只能访问64KB( 2 16 2^{16} 216)的地址。很多较复杂的C51代码,其整个代码生成Bin文件可能大于64KB。针对这种情况,Keil C51提出了Code Banking机制来解决这个问题。 2. 基本…

C51——蓝牙模块

连接方式: TXD/RXD交叉连接,vcc接5v,gnd接地 2、通过CH340来修改蓝牙数据,AT? ​​​

C51 启动流程总结

前言 简单介绍下 C51 内存框架及启动流程吧 相关参考资料: C51.pdf 《单片机原理与应用及 C51 编程技术》 《基于单片机 8051 的嵌入式开发指南》 硬件框架 存储框架 由上面知道了 C51 硬件复位后,会执行到 0000H 地址处,那这里会放些什么…

C51_UART_interrupt_timer,中断、定时器、串口

文章目录 一、中断系统1.中断概述2.中断系统3.中断寄存器1.IE中断允许寄存器(可位寻址)2.TCON定时器/计数器中断控制寄存器(可位寻址)3.SCON串行控制寄存器(可位寻址)4.T2CON中断控制寄存器(可位…

C51单片机重要知识点总结

文章目录 文章目录 00 写在前面01 C51基本数据类型总结02 C51数据类型扩充定义03 关于单片机04 单片机工作的基本时序05 单片机复位06 80C51的中断系统07 定时器08 串口通信09 C语言基础10 C51P3引脚第二功能11 结尾 00 写在前面 本文是自己根据郭天祥10天征服单片机&#xf…

手动编译C51程序

使用Keil写C51程序或汇编程序时,Keil软件存在两个严重问题,一是操作较为繁琐,其实这是所有大型IDE的共同问题,Keil和VS比起来也只能是小巫见大巫;二是Keil软件自带的编辑器委实功能有限,换行处理起来都显得…

C51语言

C51语言 C51语言与标准C语言间有许多相同地方,但也有自身特点。不同的嵌入式C语言编译系统之所以与标准C语言有不同的地方,主要是由于它们所针对的硬件系统不同。对于8051单片机,目前广泛使用的是C51语言。   C51语言基本语法与标准C相同&a…

C51单片机介绍

本文为学习51单片机的学习的基础概述,先介绍单片机是什么,所使用的单片机有什么资源,每一个功能的作用是什么。筆者使用的是STC89C52RC 40I-PDIO40,故以此为基础研究学习。 C51单片机介绍 单片机的概述单片机的组成部分中央处理器…

C51与标准C

目录 C51与标准C的差异 C51的数据类型 位类型 特殊功能寄存器型 C51变量和存储器类型 存储器类型 存储模式 使用C51运行库中预定义宏 案例举例 C51的指针变量 指针简单操作 位寻址 位寻址与不可位寻址寄存器 C51的扩展关键字_at_ C51中的函数 C51函数的参数传递…

C51 单片机编程模板及编码规范

文章目录 一、C51 单片机模板创建1. 新建工程及选型2. 创建主程序文件3. 创建主程序的头文件4. 编译配置5. 其他 二、C51 的编码规范 在查阅了很多关于 C51 单片机的程序后,个人感觉目前网上有关 C51 单片机程序的质量参差不齐,很多程序的代码风格及其糟…

C51单片机学习笔记

一. 单灯闪烁 1. 单片机及其外部引脚 单片机是将 CPU、RAM、ROM、定时器/计数器、输入/输出接口电路、中断、串行通 信接口等部件集成在一块芯片上的微型计算机,也称为微控制器。 MCS-51 单片机共有 40 个引脚,其中电源引脚 2 根,外接晶体…

51单片机——C51

目录 前言 一、C51与标准C的区别 二、C51数据类型 三、C51变量的特殊属性 存储器类型 存储模式 绝对地址访问 四、C51中断函数和输入输出 中断函数 输入输出 完结 前言 通过使用C语言可以进行对MCS—51单片机的开发,实现各种外设功能,我们称用来开…

手把手教你C51单片机(史上最详细)

前期准备: 首先,我们需要准备开发51单片机的软件或者开发板 在这篇文章里,我们会用到Keil uVision5来作为我们写代码的地方 然后需要一个注册机来破解我们的Keil5 还需要STC-ISP(版本v6.86)来导入我们的HEX文件到开发版…

swift—UIColor十六进制

新建一个文件UIColorhex.swift 2.代码 import Foundation import UIKitextension UIColor{class func colorWithHex(hexStr:String) -> UIColor{return UIColor.colorWithHex(hexStr : hexStr, alpha:1)}class func colorWithHex(hexStr:String, alpha:Float) -> UIColo…

颜色(一):UIColor

前言 UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一些最常见的颜色,如白色,黑色,红色,透明…

UIColor

1、系统预设置颜色&#xff1a; 代码&#xff1a; 新建一个类继承自UIView // // MyView.h // 07-uicolor#import <UIKit/UIKit.h>interface MyView : UIViewproperty(nonatomic, copy) NSString * classMethod; property(nonatomic, copy) NSString * colorName; pro…

2022年终总结:不一样的形式,不一样的展现

Author:AXYZdong 硕士在读 工科男 有一点思考,有一点想法,有一点理性! 定个小小目标,努力成为习惯!在最美的年华遇见更好的自己! CSDN@AXYZdong,CSDN首发,AXYZdong原创 唯一博客更新的地址为: 👉 AXYZdong的博客 👈 B站主页为:AXYZdong的个人主页 往年总结: 20…