C51

2024/4/11 18:01:17

C51 单片机学习(文章链接汇总)

参考 51单片机入门教程 C51 单片机学习(一):基础外设C51 单片机学习(二):定时器与中断系统 持续更新中…

STC单片机15——MPU6050六轴数据融合,互补滤波,时间常数可调,可稳定运行,串口显示角度值

51单片机用模拟IIC的方式读取MPU6050的原始数据,之后经过换算转成三轴加速度和三轴角速度。设定定时器,以固定的频率采集以上得到的数据,并加入互补滤波,去除加速度的噪声以及陀螺仪的零飘。注意,本次程序不能测量位移…

【C51基础实验 点亮一颗LED】

51单片机项目基础篇 点亮一颗LED1、认识头文件1.1、头文件的书写格式分类1.2、头文件存放的内容 2、硬件电路设计3、软件设计4、编译结果5、结束语 点亮一颗LED 前言: 了解了前面篇章的内容,工程模板就不多赘述了,这篇就开始写51 单片机的第…

C51单片机兴趣班课件之课前基本知识补充

p.1 开发环境搭建 https://pan.baidu.com/s/1bBUV3k3kw2WTg7sNGkLdXw 提取码是:idi8 https://pan.baidu.com/s/1gzIDCsBubfAMue-sH18LAQ 提取码是:io17 •双击proteus8.8.SP1.exe安装,选择Use a locally installed license key&#xff…

C51库函数

1.前言 重新回来审视单片机的开发,发现C51居然也支持库函数的开发。库函数中支持printf的串口输出函数、memcpy类的内存操作函数、malloc/free类的内存申请与释放函数、sin类的数学计算函数。 库函数的使用不仅可以加快开发效率,还能提供友好的程序跨平…

keil for C51 找不到芯片包

1、keil有C51版本,先到keil 官网下载 2、先退出KEIL(以免冲突),运行STC-ISP V6.31(或更高版本), 在右侧的【Keil关联设置】标签点击【添加MCU型号到Keil中】按钮,系统提示“STC型号添加成功!”即可将全系列宏晶STC单片机添加到KEIL中。3、重新…

C51单片机之keil编程入门(二)

C51单片机之keil编程入门(二) 内容提要: 中断原理定时器应用数码管的动态显示原理及实现 1.中断原理 1.1概念: CPU处理事件A时,发生了另一事件B需要CPU去处理(中断发生)CPU暂时中断当前工作…

STC 51单片机57——矩阵键盘 基本原理演示

51单片机 矩阵键盘 基本原理演示 #include "reg51.h" sbit P11P1^1; sbit P14P1^4; sbit P20P2^0; sbit P21P2^1; void main(void) { P111;// Hight P140; //Low if(P111) P200; else P210; while(1); }

STC 51单片机45——51单片机对脉冲计数 汇编 16位除法

// 参考:https://blog.csdn.net/belous_zxy/article/details/81779660 // https://blog.csdn.net/qq_52516071/article/details/124696409 ORG 0000H LJMP INIT ORG 0003H //外部中断0 LJMP INT0SUB ORG …

C51实现串口1环形FIFO无阻塞数据发送和接收 并解析自定义协议

串口的发送和接收数据,采用查询法, 会阻塞代码的运行, 效率比较低, 采用环形FIFO来缓冲发送和接收的数据, 再配合中断自动发送和接收, 效率会提升极大, 能把波特率带宽跑满 1.实现FIFO结构 // FIFO环形缓冲队列 typedef struct FIFOBuffer {unsigned char headPos; //缓冲…

51单片机实现scanf和printf函数

最开始学习C语言时,使用printf和scanf进行格式化输入输出十分方便。 学习单片机有很长时间了,之前要再屏幕上显示一个变量或者通过串口传出一些变量值观测的话,需要进行一系列的取余取整运算,很是麻烦。 最近又研究了一下keil中针…

STC 18B20温度传感器读写程序

宏晶科技提供提供的18B20温度传感器读写程序 下面是1T单片机时的时序图。 /************************************** ;WWW.STCMCU.COM ;Mobile:13922805190 ;0755-82948412 温度传感器DS18B20测试程序 主芯片 : STC12C5A60S2 (1T) 工作频率: 12.000MHz ********************…

51单片机仿真软件 Proteus 8 Pro 安装步骤

51单片机仿真软件 Proteus 8 Pro 安装步骤 学习 51 单片机的时候,如果手头没有开发板,可以使用仿真软件 Proteus。Proteus 可以仿真 51 单片机及周边元器件(例: LED) 的运行情况。 可以简单认为:Proteus …

STC 51单片机40——汇编语言 串口 接收与发送

实际运行,正常 ; 仿真时,单步运行,记得设置虚拟串口数据【仿真有问题,虚拟串口助手工作不正常!】 ORG 0000H MOV TMOD ,#20H ;定时器1,工作方式2,8位重装载 MOV TH1,#0FDH ; 波特率…

STC51单片机21——EEPROM测试

STC89C51RC系列单片机内部EEPROM详细地址表: 第一扇区 第二扇区 第三扇区 第四扇区 起始地址 结束地址 起始地址 结束地址 起始地址 结束地址 起始地址 结束地址 2000h 21FFh 22…

C51单片机之keil编程入门(一)

C51单片机之keil编程入门(一) 编程需结合原理图来理解 附上单片机原理图:http://file.elecfans.com/web1/M00/56/5B/pIYBAFs9rlmAcK6tABHJTk7qMTw228.pdf 内容提要: 单片机组成点亮一个发光管流水灯设计蜂鸣器发声数码管静态显…

DS1302驱动

// DS1302.c #include <reg52.h>#include <intrins.h> #include "DS1302.h" #define NOP(); _nop_();_nop_(); sbit DS1302_SclkP2^0; sbit DS1302_IOP2^1; sbit DS1302_CEP2^2; /**********************************************************写一个字节…

Keil 5(C51, MDK) 官方下载方法

一、概述 keil 公司简介 Keil公司是一家业界领先的微控制器&#xff08;MCU&#xff09;软件开发工具的独立供应商。Keil公司由两家私人公司联合运营&#xff0c;分别是德国慕尼黑的Keil Elektronik GmbH和美国德克萨斯的Keil Software Inc。Keil公司制造和销售种类广泛的开发…