基于STC12C5A60S2系列1T 8051单片机的一个按键长按开关机后一个按键单击长按都增加数值另一个按键单击长按都减少数值且设置按键确定按键值后EEPROM掉电保存功能应用

基于STC8H4K64TL单片机的触摸功能和数码管驱动功能实现一个触摸按键单击长按都增加数值另一个触摸按键单击长按都减少数值应用 main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint#define ul unsigned long int//自定义无符号长整数型为ul//位定义LED灯的单片机引脚//位定义LED灯的单片机引脚void PortModeSet()//单片机端口模式设置函数//设置P0.0~P0.3为高阻输入//设置P0.4为准双向口 P0.5~P0.7为推挽输出。 阅读详情

STC12C5A60S2系列1T 8051单片机管脚图

在这里插入图片描述在这里插入图片描述

STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置

在这里插入图片描述

STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍

在这里插入图片描述在这里插入图片描述

STC12C5A60S2系列1T 8051单片机EEPROM介绍

在这里插入图片描述在这里插入图片描述在这里插入图片描述

基于STC12C5A60S2系列1T 8051单片机EEPROM的特殊功能寄存器列表

在这里插入图片描述在这里插入图片描述在这里插入图片描述

基于STC12C5A60S2系列1T 8051单片机EEPROM用到的特殊功能寄存器

STC12C5A60S2系列1T 8051单片机辅助寄存器AUXR

在这里插入图片描述

STC12C5A60S2系列1T 8051单片机辅助寄存器AUXR1

在这里插入图片描述

ISP/IAP数据寄存器IAP_DATA

在这里插入图片描述
作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM读写数据

ISP/IAP地址寄存器IAP_ADDRH和IAP_ADDRL

在这里插入图片描述作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM高八位低八位地址寄存器

ISP/IAP命令寄存器IAP_CMD

在这里插入图片描述在这里插入图片描述在这里插入图片描述
作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM待机、读、写、擦除操作

ISP/IAP命令触发寄存器IAP_TRIG

在这里插入图片描述
在这里插入图片描述
作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM命令触发

ISP/IAP控制寄存器IAP_CONTR

在这里插入图片描述在这里插入图片描述在这里插入图片描述
作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM以下功能
(1)、读、写、擦除使能
(2)、选择从用户应用程序区或系统ISP监控程序区启动EEPROM
(3)、软件系统复位
(4)、读、写、擦除是否成功标志位
(5)、写入数据给EEPROM等待时间

ISP/IAP功率控制寄存器PCON

在这里插入图片描述
作用:用来检测STC12C5A60S2系列1T 8051单片机EEPROM工作电压

基于STC12C5A60S2系列1T 8051单片机的一个按键长按开关机后一个按键单击长按都增加数值另一个按键单击长按都减少数值且设置按键确定按键值后EEPROM掉电保存功能

main.c

#include "STC12C5A60S2.h" 
//#include "AT24C02.h" 
//#include "AT24C02OfI2C.h"
//#include "intrins.h"
#include "EEPROM.h"
#include "Timer0.h"
#include "Key.h"
#include "Digitron.h"
#define uchar unsigned char//自定义无符号字符型为uchar
#define uint unsigned int//自定义无符号整数型为uint
//uchar PowerOnCount = 0;//
//uchar PowerOnFlag = 0;//	
 void main()//主函数
{
   
   
  Timer0Init();//定时器0的16位定时模式1用12分频定时2ms初始化函数 晶振为12MHz
  DigitronBootDisplay();//数码管开机显示函数
//	RestoreAT24C02Data(AT24C02Address,AT24C02RecordeAddress);//恢复AT24C02数据函数 相当于读取AT24C02数据
//	PowerOnCount++;//
	KeyPressNumber = ReadEepromByte(IAP_ADDRESS);//读电子擦除只读储存器字节函数 	
  while(1)//主循环
{
   
   
   if((BackupFlag == 1))//判断备份标志位变量是否等于1 触发重擦重写数据
  {
   
   
    BackupFlag = 0;//备份标志位变量清0
//		BackupAT24C02Data(AT24C02Address,AT24C02RecordeAddress);//备份AT24C02函数 相当于写入数据给AT24C02
	EraseEepromSectorByte(IAP_ADDRESS);//擦除电子擦除只读储存器扇区字节函数
	WriteByteToEeprom(IAP_ADDRESS,KeyPressNumber);//写字节给电子擦除只读储存器函数
   }
//	 if(ClearKeyFlag == 1)//判断复位按键标志位变量是否为1
//  {
   
   
//	  ClearKeyFlag = 0;//复位按键标志位变量清0
//	  KeyPressNumber = 0;//按键调整值清0
//	 }
   KeyScanResult();//按键扫描结果函数
//	 KeyTypePressCountResult();//按键类型按下计数结果函数
  }
 }

EEPROM.c

#include "EEPROM.h" 
#include <intrins.h>
#define uchar unsigned char//自定义无符号字符型为uchar
#define uint unsigned int//自定义无符号整数型为uint
//uchar Value = 0;//定义数据变量为0
  void EepromInit()//电子擦除只读储存器初始化函数
{
   
   
   IAP_CONTR = 0;//禁止ISP/IAP控制寄存器控制EEPROM
   IAP_CMD   = 0;//禁止ISP/IAP命令寄存器控制EEPROM
   IAP_TRIG  = 0;//禁止ISP/IAP命令触发寄存器控制EEPROM
   IAP_ADDRH = 0x80;//设置数据指针指向EEPROM无储存区
   IAP_ADDRL = 0;//EEPROM低八位地址寄存器清0
  }
  uchar ReadEepromByte(uint Address)//读电子擦除只读储存器字节函数
{
   
   
   uint Value;//声明数据变量
   IAP_CONTR = 0x82;//允许ISP/IAP控制寄存器控制EEPROM
   IAP_CMD   = 0x01;//允许ISP/IAP命令寄存器从EEPROM里读字节
   IAP_ADDRH = Address >> 8;//保存EEPROM高八位数据
   IAP_ADDRL = Address;//保存EEPROM低八位数据
   IAP_TRIG  = 0x5a;//禁止ISP/IAP命令触发寄存器控制EEPROM
   IAP_TRIG  = 0xa5;//禁止ISP/IAP命令触发寄存器控制EEPROM
   _nop_();//晶振频率为12MHz时 延时1us
   Value = IAP_DATA;//从EEPROM的ISP/IAP数据寄存器IAP_DATA读出数据赋给数据变量
//	 KeyPressNumber = IAP_DATA;//从EEPROM的ISP/IAP数据寄存器IAP_DATA读出按键按下数值赋给数据变量
   EepromInit();//电子擦除只读储存器初始化函数
   return Value;//返回从EEPROM的ISP/IAP数据寄存器IAP_DATA读出的数据
//	 return KeyPressNumber;//返回从EEPROM的ISP/IAP数据寄存器IAP_DATA读出的按键按下数值
  }    
  void WriteByteToEeprom(uint Address,uint Value)//写字节给电子擦除只读储存器函数
{
   
   
   IAP_CONTR = 0x82;//允许ISP/IAP控制寄存器控制EEPROM
   IAP_CMD   = 0x02;//允许ISP/IAP命令寄存器往EEPROM写字节
   IAP_ADDRH = Address >> 8;//保存EEPROM高八位数据
   IAP_ADDRL = Address;//保存EEPROM低八位数据
   IAP_DATA = Value;//把数据变量所带数据写给EEPROM的ISP/IAP数据寄存器IAP_DATA
//	 IAP_DATA = KeyPressNumber;//把按键按下数值写给EEPROM的ISP/IAP数据寄存器IAP_DATA
   IAP_TRIG  = 0x5a;//禁止ISP/IAP命令触发寄存器控制EEPROM
   IAP_TRIG  = 0xa5;//禁止ISP/IAP命令触发寄存器控制EEPROM
   _nop_();//晶振频率为12MHz时 延时1us
   EepromInit();//电子擦除只读储存器初始化函数
  }
  void EraseEepromSectorByte(uint Address)//擦除电子擦除只读储存器扇区字节函数
{
   
   
   IAP_CONTR = 0x82;//允许ISP/IAP控制寄存器控制EEPROM
   IAP_CMD   = 0x03;//允许ISP/IAP命令寄存器擦除EEPROM扇区字节
   IAP_ADDRH = Address >> 8;//保存EEPROM高八位数据
   IAP_ADDRL = Address;//保存EEPROM低八位数据
   IAP_TRIG  = 0x5a;//禁止ISP/IAP命令触发寄存器控制EEPROM
   IAP_TRIG  = 0xa5;//禁止ISP/IAP命令触发寄存器控制EEPROM
   _nop_();//晶振频率为12MHz时 延时1us
   EepromInit();//电子擦除只读储存器初始化函数
  }

EEPROM.h

#ifndef  _EEPROM_H
#define  _EEPROM_H
#include "STC12C5A60S2.h"
#define	uchar unsigned char	//定义无符号字符
#define	uint  unsigned int	//定义无符号整形
#define IAP_ADDRESS 0x0000	//11f05 1k起始扇区首地址
extern  void EepromInit();//电子擦除只读储存器初始化函数
extern  uchar ReadEepromByte(uint Address);//读电子擦除只读储存器字节函数
extern  void WriteByteToEeprom(uint Address,uint Value);//写字节给电子擦除只读储存器函数
extern  void EraseEepromSectorByte(uint Address);//擦除电子擦除只读储存器扇区字节函数
#endif 

Key.c

#include "Key.h"
#include "Timer0.h"
#include "EEPROM.h"
#define	uchar unsigned char	//定义无符号字符
#define	uint  unsigned int	//定义无符号整形
#define KeyPressDeshakeTime 10//自定义按键按下消抖时间为10ms	
#define KeyLongPressDelayTime 100//自定义按键长按延时时间为100ms
uchar PowerOnKeyFlag = 0;////定义开机按键标志位变量为0
uchar PowerOnKeyPressLcokFlag = 0;//定义开机按键按下锁定标志位变量为0
uchar PowerOnKeyLongPressFlag = 0;//定义开机按键长按按下标志位变量为0
uchar PowerOnKeyLongPressCountFlag = 0;//定义开机按键长按按下计数标志位变量为0
uchar SetKeyFlag = 0;//定义设置按键标志位变量为0
uchar SetKeyShortPressLcokFlag = 0;//定义设置按键短按按下锁定标志位变量为0
uchar SetKeyLongPressLcokFlag = 0;//定义设置按键长按按下锁定标志位变量为0
//uchar ClearKeyFlag = 0;//定义复位按键标志位变量为0
//uchar ClearKeyShortPressLcokFlag = 0;//定义复位按键短按按下锁定标志位变量为0
//uchar ClearKeyLongPressLcokFlag = 0;//定义复位按键长按按下锁定标志位变量为0
//uchar SetKeyFlag = 0;////定义设置按键标志位变量为0
//uchar SetKeyPressLcokFlag = 0;////定义设置按键按下锁定标志位变量为0
uchar AddKeyPressLcokFlag = 0;//定义增加按键锁定标志位变量为0
uchar AddKeyShortPressLcokFlag = 0;//定义增加按键短按按下锁定标志位变量为0
uchar AddKeyLongPressLcokFlag = 0;//定义增加按键长按按下锁定标志位变量为0
uchar DecKeyPressLcokFlag = 0;//定义减少按键锁定标志位变量为0
uchar DecKeyShortPressLcokFlag = 0;//定义减少按键短按按下锁定标志位变量为0
uchar DecKeyLongPressLcokFlag = 0;//定义减少按键长按按下锁定标志位变量为0
//uchar KeyTypePressCount = 0;//定义按键类型按下计数变量为0
//uchar KeyTypePressCountFlag = 0;//定义按键类型按下计数标志位变量为0
//uchar ClearKeyPressFlag = 0;//定义清零按键按下标志位变量为0
//uchar SetKeyFlag = 0;//定义设置按键标志位变量为0
STC8H系列单片机入门教程之轻触按键基础知识(三) 当我们按下轻触开关的按钮时,其弹片受到弹力作用发生形变向下接触到焊片,使得开关的两组引脚相导通,从而使得电路呈现导通状态;而当我们撤离外力时,弹片形变恢复原始状态,脱离焊片,开关的两组引脚也不再导通,从而使得电路呈现截止状态。 阅读详情

相关推荐

基于STC8H4K64TL单片机的触摸功能调试

main.c#define uchar unsigned char//自定义无符号字符型为uchar#define uint unsigned int//自定义无符号整数型为uint#define ul unsigned long int//自定义无符号长整数型为ul//位定义LED灯的单片机引脚void PortModeSet()//单片机端口模式设置函数//设置P0.0~P0.3为高阻输入//设置P0.4为准双向口 P0.5~P0.7为推挽输出//设置P1.0~P1.3为高阻输入。

CWQLTYH的博客 1964

7、STC12C5A60S2核心芯片说明文档

7、核心芯片说明文档STC12C5A60S2设计说明文档一、 原理图二、 内部结构框图三、 引脚说明四、 工作原理 STC12C5A60S2设计说明文档 一、 原理图 二、 内部结构框图 三、 引脚说明 四、 工作原理 STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/

PKPROTEUS的博客 2万+

基于STC12C5A60S2系列1T 8051单片机设置按键确定按键值后EEPROM掉电保存应用

作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM读写数据。

CWQLTYH的博客 1239

基于STC12C5A60S2系列1T 8051单片机设定按键确定按键值后EEPROM掉电保存应用

作用:用来设置STC12C5A60S2系列1T 8051单片机EEPROM读写数据。

CWQLTYH的博客 840

STC12C5A60S2单片机深度剖析与应用指南

STC12C5A60S2单片机是STC系列中的一员,广泛应用于各种嵌入式系统领域。它的核心是8051架构,带有增强的性能和扩展的存储空间,使其在控制精度、数据处理能力和系统稳定性上表现出色。STC12C5A60S2是基于8051内核的单片机,主要特点包括高速执行代码的能力和低功耗设计。它内置60K字节的闪存(Flash ROM),支持ISP下载,可在4~5.5V的电压范围内稳定工作,最高可工作在48MHz频率。这一系列的单片机特别适用于工业自动化、智能仪表、家用电器等领域。

weixin_32242475的博客 1210

STC12C5A60S2单片机频率计数器设计与实现

本文还有配套的精品资源,点击获取 简介:本资源包包含了用于STC12C5A60S2单片机的频率计数器项目的程序代码和设计资料。STC12C5A60S2是一款8位单片机,适用于电子项目开发,拥有丰富的I/O端口和内置定时器。该频率计数器能够在1602液晶显示屏上显示测量到的60kHz以内的信号频率,采用了16位操作模式。通过STC12C5A60S2的定时器功能和适当的编程实现...

weixin_35006125的博客 1440

深入理解STC12C5A60S2单片机的EEPROM操作

STC12C5A60S2是一款经典的8051内核单片机,由STC微电子公司生产。它具有强大的处理能力,低功耗,以及丰富的外围设备。这款单片机通常用于工业控制、仪器仪表、消费电子产品等应用场合。在硬件架构上,STC12C5A60S2内嵌了8K字节的Flash程序存储器,512字节的RAM以及一个内置的EEPROM存储器。其内置的EEPROM存储器支持读写操作,这对于需要非易失性存储的应用来说尤为重要。

weixin_35906794的博客 844

STC12C5A60S2与AT24C256 EEPROM的接口与读写操作指南

EEPROM(Electrically Erasable Programmable Read-Only Memory,电擦除可编程只读存储器)是一种非易失性存储器,可在不使用紫外线擦除的情况下,通过电信号擦除和重写数据。它的前身是UV EPROM,通过紫外线来擦除。随着技术的进步,EEPROM逐渐发展为更加方便的电擦除方式,极大地简化了数据的更新过程。STC12C5A60S2是STC公司生产的高性能8051系列单片机,广泛应用于嵌入式系统开发。

weixin_36231030的博客 955

STC12C5A60S2单片机串口1读取设备ID实战项目

STC12C5A60S2是一款基于8051内核的增强型单片机,采用1T单周期指令架构,运行效率远超传统8051。其内置60KB闪存程序存储器(可擦写10万次以上),支持ISP/IAP在线编程,极大提升了开发灵活性。片上集成1280字节RAM与256字节扩展RAM,满足中等复杂度嵌入式应用需求。该芯片具备双UART串口(UART1、UART2),支持高精度波特率发生器,结合独立的定时器2可实现通信速率自动校准。

weixin_42146230的博客 972

STC12C5A60S2单片机电子负载设计与实现

htmltable {th, td {th {pre {简介:STC12C5A60S2是STC品牌的一款8位微控制器,广泛应用于电子设备设计中,以其高性价比和易用性著称。本文档包含的文件详细描述了一个基于STC12C5A60S2单片机的电子负载项目的设计与实现。电子负载用于测试电源或电池的性能,而TM7705和TM8211分别用作模拟数字转换器和数字模拟转换器,以实现信号的转换和电子负载控制。

weixin_42591908的博客 935

触摸按键程序源代码,用C编写的

用C编写的 触摸案件程序,实现按键按下,灯亮

SC09A规格书v20 只有串行接口 .pdf

SC09A规格书v20 只有串行接口 .pdf

合泰bs83b08c触摸按键源程序 C

合泰bs83b08c用C实现,HT-IDE3000.触模按键功能,5个按键,6个灯,有触模,对应灯闪,

基于51单片机i2c 接口读写9按键带自校正功能的容性触摸感应器SC09A可以检测多个按键的KEIL工程软件源码.zip

基于51单片机i2c 接口读写9按键带自校正功能的容性触摸感应器SC09A可以检测多个按键的KEIL工程软件源码。 void i2c_write(unsigned dev_addr, unsigned reg_addr, unsigned char * src_buf, unsigned char len) { unsigned char i; i2c_start(); i2c_write_byte((dev_addr<<1));//发送发送从设备地址 写操作 i2c_checkack();//等待从设备的响应 i2c_write_byte(reg_addr);//发送发送寄存器地址 写操作 i2c_checkack();//等待从设备的响应 for(i=0;i<len;i++) { i2c_write_byte(src_buf[i]);//发送缓冲区数据 写操作 i2c_checkack();//等待从设备的响应 } i2c_stop();//停止 } void i2c_read_dire

深度学习batch、batch_size、epoch、iteration以及小样本中episode、support set、query set关系

训练整个数据集是epoch、把数据集分为多少小块就是batch,每个小块(batch)多少个数据就是batch_size,整个数据集需要训练多少轮是iteration

qq_42740834的博客 1610

LFM调制信号分类与检测识别

支持识别LFM信号、间歇采样干扰(ISRJ)、灵巧噪声干扰(SNJ)、扫频干扰(SJ)、瞄准干扰(AJ)、阻塞干扰(BJ)、密集假目标干扰(DFJ)、密集假目标加灵巧噪声干扰(DFWSNJ)、距离欺骗干扰(DDJ)、距离欺骗加灵巧噪声干扰(DDWSNJ)。Faster-RCNN支持检测识别LFM信号、间歇采样干扰(ISRJ)、灵巧噪声干扰(SNJ)、扫频干扰(SJ)、瞄准干扰(AJ)、密集假目标干扰(DFJ)、密集假目标加灵巧噪声干扰(DFWSNJ)、距离欺骗加灵巧噪声干扰(DDWSNJ)等8种信号。

菜yuan~的博客 1028

海康视觉通讯配置

本文介绍了海康通讯管理中TCP和Modbus协议的配置方法。TCP通讯时,视觉系统作为服务器接收PLC客户端发送的触发信号,需注意十进制与十六进制字符串的转换。Modbus配置需填写PLC的IP地址和寄存器首地址,并预先定义整型变量。TCP通讯需开启16进制发送模式以避免数据格式问题。文章重点说明了不同通讯方式下的数据格式转换和参数设置要点。

A567852的博客 2242

Hermes Agent Windows安装教程:本地智能体离线部署实战

本地智能体(Local Agent)是一种运行在用户设备端、无需云端依赖即可响应自然语言指令并自动化执行任务的轻量级AI运行时框架。其核心原理基于配置驱动的任务监听与脚本调用机制,通过服务化驻留实现持续响应能力,技术价值在于保障数据隐私、规避API调用限制、适配内网及老旧系统环境。典型应用场景包括财务报表自动整理、科研仪器数据归档、IT资产变更通知等Windows桌面自动化需求。本文聚焦Hermes Agent这一主流开源实现,围绕Windows平台特有的服务注册、权限模型、杀软拦截、中文路径与YAML编码

weixin_34411563的博客 433

Python 爬虫实战:爬取今日头条文章与阅读量数据

本文详细介绍了基于Python爬取今日头条文章与阅读量数据的完整方案。通过分析今日头条API接口,采用Requests+正则表达式技术实现数据抓取,重点解决加密参数构造、请求头模拟、反爬规避等核心问题。文章包含文章列表获取、详情数据提取、互动数据采集等完整流程,并提供数据存储与基础分析方法。同时强调合规使用爬虫技术,控制爬取频率,避免干扰平台运营。该方案可为内容传播分析、用户兴趣研究提供数据支持,但需注意接口参数更新和反爬机制变化,适时调整代码实现。

2503_91057718的博客 2519

轮式并联五连杆下肢机器人运动控制:从建模到强化学习仿真训练

本文提出了一种基于强化学习的轮式并联五连杆下肢机器人运动控制方法。首先建立了机器人的运动学和动力学模型,推导了正逆解公式,并构建了URDF模型。随后在PyBullet仿真环境中搭建了包含复杂地形的训练场景,设计了基于PPO算法的端到端控制策略,包含状态空间、动作空间和奖励函数的详细设计。通过多组仿真实验验证了该方法在台阶攀爬等任务中的有效性,为轮腿机器人运动控制提供了完整的可复现技术方案。

huanghm88的专栏 347

5G Multicast/Broadcast Services(MBS) (七) MBS广播DRX

当处于RRC_IDLE或RRC_INACTIVE或RRC_CONNECTED 状态时,如果为 G-RNTI 配置了broadcast DRX,则允许MAC entity使用broadcast DRX 操作不连续地监听此G-RNTI的PDCCH;此 G-RNTI 的 drx-onDurationTimerPTM 或 drx-InactivityTimerPTM 正在运行的时间,也就是。long DRX周期drx-LongCycle-PTM和drx-StartOffset-PTM定义DRX周期开始的子帧。

asd199086的博客 391

OpenClaw小白安装全攻略:5000字详解,3分钟上手

为什么值得装 OpenClaw?最近科技圈爆火的 OpenClaw(昵称 “小龙虾”),不是普通 AI 聊天工具 —— 它是能本地部署、直接操控电脑的 AI 智能体,相当于给电脑配了个 “全能助手”:整理文件、自动搜资料、写文档、控制浏览器,甚至对接微信 / 飞书发消息,全程不用手动操作。更关键的是:它免费开源、支持全平台,新手不用懂代码,复制粘贴命令就能装,数据存在本地不泄露隐私。截至 2026 年 3 月,GitHub 星标已破 25 万,券商都出研报推荐,上班族、学生党用它提升效率超香!

通俗易懂学IT 1211

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

上一篇: 基于STC12C5A60S2系列1T 8051单片机的IIC总线器件AT24C02实现保存一个按键长按开关机后一个按键单击长按都增加数值另一个按键单击长按都减少数值还带数值复位重新调整应用
下一篇: 基于STC12C5A60S2系列1T 8051单片机的数码管显示IIC总线器件AT24C02记录单片机上电次数应用
CWQLTYH
博客等级 码龄10年 1432粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值