C51
  • 2024-07-02江协科技51单片机-学习笔记(1)-课程简介
    1、声明本人最近在学习b站up主“江协科技”制件的“51单片机入门教程”,为了便于自己以后复习51单片机的相关知识,遂将自己学习过程中认为重要的知识点进行了笔记记录。本人将学习笔记发布在CSDN上,目的是方便小伙伴们一起学习和交流单片机相关知识,共同进步。本人所写的笔记和up
  • 2024-06-13学习日志-C51-串口通信
    学习日志-C51-串口通信串口控制LED灯亮灭1.常见通信串口比较分类1:单工:只能由甲向乙传输信号,一根传输线。半双工:数据可以在双方传输,但同一时刻只能单方传输,发送数据的同时不能接收数据,一根传输线。全双工:数据可以在双方传输,发送数据的同时也能接收数据,需两根传输线。
  • 2024-06-12C51学习归纳11 --- PWM原理、应用案例
        本节进入到一个更加常用的环节PWM的产生与应用,日常生活中,电机的使用非常普及,如何控制转速?其实就可以应用我的PWM。一、PWM的产生原理    PWM(PulseWidthModulation)即脉冲宽度调制,在具有惯性的系统中,可以通过对一系列脉冲的宽度进行调制,来等效地获得所需
  • 2024-06-08C51学习归纳6 --- UART串口数据通信
        这一部分我认为是十分重要的,没有了数据的传输,我们做的很多事情将是没有意义的。我们一般利用串口做两件事,一是单片机向电脑发送信息,二是单片机接收电脑的信息。一、UART原理    TXD:发送信息通道,RXD: 接收信息通道。我发送你接收,所以TXS和RXD相连。GN
  • 2024-06-08C51学习归纳7 --- LED点阵显示静态图片和动画
        今天学习一个非常常用的功能。外面的流动字母的LED大屏大家应该很常见吧。今天!学完这个,你就可以自己设计一个LED大屏了!一、开发板原理图    首先我们看点阵屏幕的输入信号,有P0_X和DP_X控制。P0_X直接就是芯片的P0输出端口,那么我们现在关注一下DP_X的产生
  • 2024-06-06C51学习归纳5 --- 定时器
        个人觉得定时器是一个十分重要的内容,这东西忘简单说其实就是一个计数器,从设定的初始值开始加一操作,每当计数器满了,引发一次计数器中断,芯片的CPU过来进行中断处理,然后一直重复这样的过程。替代长时间的Delay,提高CPU的运行效率和处理速度。    首先,我们来考
  • 2024-06-04单片机原理及技术(三)—— AT89S51单片机(二)(C51编程)
    一、AT89S51单片机的并行I/O端口1.1P0口AT89S51的P0口是一个通用的I/O口,可以用于输入和输出。每个引脚都可以通过软件控制为输入或输出模式。1.1.1P0口的工作原理P0口的工作原理是通过对P0寄存器的读写操作来控制P0口的引脚。输出模式:当P0口配置为输出模式时,可以通过对
  • 2024-05-30基于at24c02的按键检测C51程序
    1#include<reg51.h>2#include<intrins.h>3#include<lcd1602.h>4#defineucharunsignedchar5#defineuintunsignedint6#defineulongunsignedlong78#defineEEPROM_ADDR0xA09sbitSDA=P2^0;10
  • 2024-05-06如何把keil C51 和 keil MDK(ARM)安装在一起
    KeilC51与KeilMDK区别1:KeilC51,专门用于经典和扩展的8051mcu的开发工具,编译器是ANSICcompiler,包括C51Compiler,A51Assembler,LX51Linker2:KeilMDKMDK:MicrocontrollerDevelopmentKitKeilMDK-ARM专门用于开发基于ARM和Cortex-M的MCU,编译器是ARMCompiler,包括ARM
  • 2024-04-06c51 单片机如何控制小灯闪烁?
    目录硬件电路设计软件编程烧录程序测试调整和优化C51单片机是一种经典的8位微控制器,广泛应用于各种嵌入式系统和智能控制项目中。C51单片机控制小灯闪烁主要涉及到硬件电路设计和软件编程两个方面。下面是一个基本的步骤说明:硬件电路设计首先,你需要将小灯(LED)连接到
  • 2024-03-29C51单片机学习笔记
    四.中断系统      1.中断:程序在执行过程中由于外界的原因而被中间打断的情况中断处理程序(服务):中断之后执行的程序;主程序:原来运行的程序;断点:主程序被断开的位置;中断源:引起中断的原因,或能发出中断申请的来源;中断请求(申请):中断源要求服务的请求。中断技术的优点:相对
  • 2024-03-251-1 初识C51单片机的各种准备工作
    大家好呀,这里是小X。相信大家已经准备好进行51单片机的开发了。但对于现在的我们来说,人来了,魂没来。魂来了,电脑没准备好。当我们满怀信心的把咱们的开发板连到电脑上,熟悉的提示音响起,然后——没了。对,是这么离谱。就像找网课要去小破站,上百度要戳小红书(不是广子),想要进行
  • 2024-03-14学习C51单片机——独立按键控制数码管显示数字(学习笔记Keil5)
    学习C51单片机——独立按键控制数码管显示数字(学习笔记Keil5)文章目录学习C51单片机——独立按键控制数码管显示数字(学习笔记Keil5)1、按键控制数码管第一位显示数字22、按键控制数码管第一位按顺序显示数字0~91、按键控制数码管第一位显示数字2按键按下数码管第一位
  • 2024-03-13学习C51单片机——动态数码管显示(学习笔记Keil5)
    学习C51单片机——动态数码管显示(学习笔记Keil5)文章目录学习C51单片机——动态数码管显示(学习笔记Keil5)1、延时函数2、数码管动态显示1、延时函数延时100msvoidDelay100ms(void) //@12.000MHz{ unsignedchardatai,j; i=195; j=138; do { while
  • 2024-02-02KEIL-c51添加STC库的万能办法
    目前的keil数据库里面没有STC的数据库,每次都要替换,现在教大家一种方法,我试过的最有效的方法,在不改变原有库的情况下添加STC的数据库。1.把下载的文件解压,复制到keil安装文件下的UV4里,例如E:\Keil\UV42.更改keil安装目录下的TOOLS.INI文件,在[uv2]下一行(如果是keil4,就是第二行)添
  • 2024-01-29test
    扩展内容sfr可等效为:uint_8*P1=0x90;//定义一个指向0x90的指针*P1=12;//访问P1,并将12写入使用sfr称为直接访问,使用指针称为间接访问,而51单片机受芯片架构限制只支持直接访问,故我们只能使用sfr定义寄存器。User:C51为什么不支持指针访问寄存器GPT:C51(或者叫做8051)是一
  • 2023-12-03Proteus 8 C51单片机仿真_外部中断
    找到单片机中的外部中断引脚位置,查看规格书得知,外部中断引脚采用下降沿触发或低电平触发,在这里我们接两个按键,使用按键按下产生低电平触发外部中断的方式:在P2.1、P2.2处接两个LED灯来演示进入外部中断后进行操作LED灯的效果:如何使用外部中断呢?百度查找STC89C51系列的中断例程:进行
  • 2023-09-10Keil C51下载_Keil C51最新版下载「编程软件」新功能介绍
    KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,使用KeilC51编写生成的代码效率非常高,相比其它语言更容易理解些。本站免费提供KeilC51官方版软件,有需要的前来下载试试看吧。软件地址:看置顶贴软件特色-mdkcore–mdk核心mdkcore包含微控制器开发
  • 2023-08-17QT学习——include《》和“”区别
    一、#include<>#include<>引用的是编译器的类库路径里面的头文件。假如你编译器定义的自带头文件引用在C:\Keil\c51\INC\下面,则#include<stdio.h>引用的就是C:\Keil\c51\INC\stdio.h这个头文件,不管你的项目在什么目录里,C:\Keil\c51\INC\stdio.h这个路径就定
  • 2023-06-2803-定时器与数码管
    目录一.定时器基础概念一.定时器基础概念时钟周期时钟周期T是时序中最小的时间单位,具体计算的方法就是1/时钟源频率,例如C51时钟周期=1/11059200秒机器周期指单片机完成一个操作的最短时间.机器周期主要针对汇编语言而言,每条语句都是机器周期的整数倍.一
  • 2023-06-22C语言 大小端转换(16位)c51,ARM
    //C++#include<arpa/inet.h>uint32_thtonl(uint32_tbuffer);//32位uint16_thtons(uint16_tbuffer);//16位Linux上,无符号c++版 #define__SWP16(A)((((uint16)(A)&0xff00)>>8)|\(((uint16)(A)&0x00ff)
  • 2023-06-0251单片机KEILC51的安装
    KeilC51是美国KeilSoftware公司(ARM公司之一)出品的51系列兼容单片机C语言软件开发系统。与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个
  • 2023-05-03单片机原理及应用——基于C51和Proteus仿真(微课版)
    单片机原理及应用——基于C51和Proteus仿真(微课版)主编:张同光出版单位:清华大学出版社ISBN:ISBN:出版时间:2023.9CIP:页数:260 内容简介前  言三级目录 第1章8051单片机基本结构11.1单片机概述11.2单片机入门首选8051单片机41
  • 2023-04-23C51笔记-郭天祥-第二章 从点灯大师开始
    第2章  Keil软件的使用及流水灯设计 Keil的用法:用Keil建立工程;            工程配置;            C51单片机程序软件仿真、单步、全速、断点设置和变量查看等; 用一个完整的C51程序操控LED亮灭;调用库函数实现流水灯;蜂鸣器与继电器的操作方法,集
  • 2023-04-10软件安装使用:keil5安装教程
       我已经下载好了:https://pan.baidu.com/s/1P6D8gXwY9dtRWmblinEXCg?pwd=1qir 一,访问官方下载相关软件(我上面网盘提供了,如果网盘下载慢就使用下面的官网下载)1,访问这个链接  https://www.keil.com/download/product/     2,下载的时候可能需要先