当前位置: 首页 > article >正文

C语言:51单片机 程序设计基础

C51常用进制转换

在这里插入图片描述

C51常用的数据类型

在这里插入图片描述
注:c51单片机中因为是8位的在实际使用过程中 float和double的用法是一模一样。
特别说明:unsigned无符号和signed有符号型的取值范围。

bit位标量
bit位标量是C51编译器的一种扩充数据类型。可以定义一个位标量,但是不能定义位指针、位数组。bit的值是一个二进制位,不是0,就是1.

sfr特殊功能寄存器
特殊功能寄存器是单片机中不可或缺的一部分,它使得开发者能够通过编程来改变单片机的行为。

sbit可录地址
通过访问芯片内部的RAM中的可寻址位或特殊功能寄存器中的可录址位。

C51的头文件

单片机的头文件:reg51.h、reg52.h
字符处理函数:ctype.h
数学函数:math.h
信号处理:signal.h
可变参数处理:stdarg.h
输入输出流:stdio.h
实用工具函数:stdlib.h
字符串处理:string.h
日期和时间函数:time.h
位运算:intrins.h

C51运算符、控制语句、数组、指针、函数

运算符、控制语句、数组、指针、函数。 都和C语言一致,这里不过多赘述。

中断服务函数

格式:
void 函数名() interrupt 中断号 using 工作组
{
中断服务程序内容
}

在这里插入图片描述

注:中断不能返回任何值,所以是void。
中断函数不带任何参数,所以括号内是空的。
using 工作组 通常省略不写。


http://www.kler.cn/a/570472.html

相关文章:

  • 大模型学习笔记------LLM模型开发流程
  • Django与数据库
  • Docker 模拟 kubernetes 的 pod
  • STM32引脚类型
  • Linux IO编程核心要点解析:文件、流与缓冲区实战指南
  • Python配置文件的全面解析与使用
  • WEB10(CTFshow)
  • 算法题笔记(自用)——Python
  • 编程题 - 汽水瓶【JavaScript/Node.js解法】
  • 【含文档+PPT+源码】基于SpringBoot和Vue的编程学习系统
  • CentOS 7 IP 地址设置保姆级教程
  • 动态扩缩容引发的JVM堆内存震荡:从原理到实践的GC调优指南
  • Spark核心之02:RDD、算子分类、常用算子
  • cursor for linux
  • MySQL 索引深度解析手册
  • 【二分查找】_240. 搜索二维矩阵 II
  • java常见面试01
  • 比特币暴跌背后
  • 【Elasticsearch】使用ILM自动化滚动操作
  • 基于log4j的自定义traceid实现