自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 VUE3+TS+elementplus+Django+MySQL实现从数据库读取数据,显示在前端界面上

VUE3+TS+elementplus+Django+MySQL实现从数据库读取数据,显示在前端界面上。前面通过VUE3和elementplus创建了一个table,,以及,使用前端的静态数据,显示在表格中。今天通过从后端获取数据来显示在表格上,后端数据通过Django创建models,然后通过navigatecat在数据库表里手动添加一些数据,然后通过前端接口来获取和显示。

2024-05-28 17:33:08 1184

原创 使用VUE3+TS+elementplus创建一个增加按钮

在上一篇文章中分享了创建table的过程,本文在创建好的table的基础上,再创建一个增加按钮。

2024-05-23 17:33:54 1272

原创 VUE3+TS+elementplus创建table,纯前端的table

VUE3+TS+elementplus创建table,纯前端的table。开始学习前端,直接从VUE3开始,从简单的创建表格开始。因为自己不是专业的程序员,编程主要是为了辅助自己的工作,提高工作效率,VUE的基础知识并不牢固,主要是为了快速上手,能够做出一些东西出来。

2024-05-23 17:11:51 500

原创 使用Python操作excel单元格——获取带公式单元格的值

使用Python操作excel单元格——获取带公式单元格的值。通过使用Python的openpyxl库,来操作excel单元格,获取带公式的单元格中的值。把学习的过程分享给大家。大佬勿喷!

2024-05-21 10:32:29 306

原创 使用Python操作excel单元格——在单元格中插入公式

使用Python操作excel单元格——在单元格中插入公式。通过使用Python的openpyxl库,来操作excel单元格,在单元格中插入公式的操作。把学习的过程分享给大家。大佬勿喷!

2024-05-16 21:41:01 1095

原创 基于C8051F340单片机的按钮与LED配合,按下点亮

基于C8051F340单片机的按钮与LED配合,按下点亮。单片机最基本的输入输出控制,按钮与LED相互配合,按下按钮,点亮LED灯。单片机学习的基本功,大佬勿喷!

2024-05-16 21:20:52 222

原创 基于C8051F340单片机的内部温度传感器,测量温度的C程序

基于C8051F340单片机的内部温度传感器,测量温度的C程序。C8051F340单片机片内的温度传感器,可以进行温度测量,温度传感器可配置为ADC的输入,通过ADC进行测量。

2024-05-16 20:56:17 363

原创 使用Python操作excel单元格——获取cell区域对象的元祖

使用Python操作excel单元格——获取cell区域对象的元祖通过使用Python的openpyxl库,来操作excel单元格,获取excel的cell区域对象的元祖。把学习的过程分享给大家。大佬勿喷!

2024-05-15 11:50:28 441

原创 基于C8051F340单片机的增强型串行外设接口——SPI0从器件模式应用C程序

基于C8051F340单片机的增强型串行外设接口——SPI0从器件模式应用C程序。C8051F340单片机的增强型串行外设接口(SPI0)提供访问一个全双工同步串行总线的能力。SPI0 可以作为主器件或从器件工作,可以使用 3 线或 4 线方式,并可在同一总线上支持多个主器件和从器件。本文展示配置为从器件模式。

2024-05-15 11:18:46 390

原创 基于C8051F340单片机的增强型串行外设接口——SPI0主器件模式应用C程序

基于C8051F340单片机的增强型串行外设接口——SPI0主器件模式应用C程序。C8051F340单片机的增强型串行外设接口(SPI0)提供访问一个全双工同步串行总线的能力。SPI0 可以作为主器件或从器件工作,可以使用 3 线或 4 线方式,并可在同一总线上支持多个主器件和从器件。本文展示配置为主器件模式。

2024-05-15 11:02:48 479

原创 使用Python操作excel单元格——插入table

使用Python操作excel单元格——插入table。通过使用Python的openpyxl库,来操作excel单元格,在Excel表格里面插入一个table。把学习的过程分享给大家。大佬勿喷!

2024-05-14 14:07:35 353 1

原创 基于C8051F340单片机的中断系统——外部中断的应用C程序

基于C8051F340单片机的中断系统——外部中断的应用C程序。C8051F340单片机有两个外部中断源/INT0 和/INT1 可被配置为低电平有效或高电平有效,边沿触发或电平触发。本文通过P2.2、P2.3输出驱动LED闪烁,P2.0、P2.1分别接按钮,并连接到P0.0,P0.1作为外部中断源。

2024-05-14 13:02:50 272

原创 基于C8051F340单片机的可编程技术阵列——看门狗定时器的应用C程序

基于C8051F340单片机的可编程技术阵列——看门狗定时器的应用C程序。C8051F340单片机的可编程技术阵列PCA的的模块 4 可以实现可编程看门狗定时器(WDT)功能。如果连续两次对 WDT更新寄存器的写操作间隔时间超过规定的值,看门狗定时器将产生一次复位。可以根据需要用软件配置和使能/禁止 看门狗。本文通过P2.2输出LED闪烁(10Hz),P2.0读取按钮状态,当按钮按下并保持,超过一定的时间,单片机将因为看门超时触发系统复位,LED闪烁频率加快(100Hz)。

2024-05-14 10:09:16 374

原创 使用Python操作excel单元格——删除行和列

使用Python操作excel单元格——删除行和列。通过使用Python的openpyxl库,来操作excel单元格,删除行和列。主要用到delete_rows(删除行)和delete_cols(删除列)两个函数。把学习的过程分享给大家。大佬勿喷!

2024-05-13 22:53:06 539

原创 基于C8051F340单片机的内部可编程低频振荡器——低频睡眠和唤醒的应用C程序

基于C8051F340单片机的内部可编程低频振荡器——低频睡眠和唤醒的应用C程序。C8051F340单片机包含一个可编程低频内部振荡器,该振荡器的标称频率为80KHz。该低频振荡器电路包含一个分频器,分频数由寄存器 OSCLCN 中的 OSCLD 位设定,OSCLF 位可用于调节该振荡器的输出频率。本文模拟单片机进入休眠模式,只有低频振荡器和定时器0。

2024-05-13 22:33:48 307

原创 基于C8051F340单片机的振荡器——时钟乘法器的应用C程序

基于C8051F340单片机的振荡器——时钟乘法器的应用C程序。C8051F340有一个可编程内部高频振荡器、一个可编程内部低频振荡器、一个外部振荡器驱动电路和一个 4 倍时钟乘法器。系统时钟可以来自任何一个内部振荡器、外部振荡器电路或 4 倍时钟乘法器二分频。本文是使用时钟乘法器的应用程序。

2024-05-13 21:49:53 316

原创 使用Python操作excel单元格——插入空行和空列

使用Python操作excel单元格——插入空行和空列。通过使用Python的openpyxl库,来操作excel单元格,插入空行和空列。主要用到insert_rows(插入行)和insert_cols(插入列)两个函数。

2024-05-12 16:35:29 655 1

原创 基于C8051F340单片机的外部振荡编程——使用外部CMOS时钟源作为振荡器的C程序

基于C8051F340单片机的外部振荡编程——使用外部CMOS时钟源作为振荡器的C程序。外部振荡器电路可以驱动外部晶体、陶瓷谐振器、电容或 RC 网络。也可以使用一个外部CMOS 时钟提供系统时钟。本文是采用外部CMOS 时钟提供系统时钟。

2024-05-12 16:07:22 247

原创 基于C8051F340单片机的外部振荡编程——使用外部电容作为振荡源的C程序

基于C8051F340单片机的外部振荡编程——使用外部电容作为振荡源的C程序本文使用外部电容作为单片机的外部振荡源,电容不应大于 100pF;但当电容值很小时,PCB 的寄生电容将在总电容中占支配地位,使频率偏差很大。3、频率计算公式为:本文采用的电容频率大约为180KHz,电容值为33pF,电源为3.3V。从表中选择K系数,得到KF=22,XFCN 值为 011b。

2024-05-12 15:41:23 414

原创 使用Python操作excel单元格——冻结窗格操作

通过使用Python的openpyxl库,来操作excel单元格,达到冻结窗格的目的。在excel上操作,是选中相应的行和列,或者单元格,然后点击冻结窗格来实现的,通过Python来操作。

2024-05-11 13:08:40 485

原创 基于C8051F340单片机的外部振荡编程——使用外部RC振荡电路构成的振荡器的C程序

基于C8051F340单片机的外部振荡编程——使用外部RC振荡电路构成的振荡器的C程序。本文使用外部 RC 电路作为单片机的外部振荡源,电容不应大于 100pF;但当电容值很小时,PCB 的寄生电容将在总电容中占支配地位。如果所希望的频率是 100kHz,选 R = 246kΩ 和 C = 50pF。频率计算公式如下:3、实际上手头并没有246K的电阻,实际手头只有330K的电阻和33pF的电容,计算出的RC的频率为82.5KHz。

2024-05-11 10:43:30 219

原创 基于C8051F340单片机的外部振荡编程——使用外部石英晶体振荡器的C程序

基于C8051F340单片机的外部振荡编程——使用外部石英晶体振荡器的C程序编程。本文使用外部晶体振荡器作为 单片机的外部振荡源,在晶体振荡器被使能时,振荡器幅度检测电路需要一个建立时间来达到合适的偏置。在使能晶体振荡器和检查 XTLVLD 位之间引入 1ms 的延时可以防止提前将系统时钟切换到外部振荡器。在晶体振荡器稳定之前就切换到外部晶体振荡器可能产生不可预见的后果。

2024-05-11 10:26:59 399

原创 使用Python操作excel单元格——创建图表

通过使用Python的openpyxl库,来操作excel单元格,生成图表,本文是生成饼图的程序,其他图表比较类似,具体的调用相应的的图标库函数即可。把学习的过程分享给大家。大佬勿喷!

2024-05-10 14:51:38 429 1

原创 基于C8051F340单片机的可编程计数器,工作在软件定时器模式的C程序

基于C8051F340单片机的可编程计数器,工作在软件定时器模式的C程序。C8051F340单片机的可编程计数器,可以工作在软件定时器模式,当成一个定时器来用,当其他定时器资源用完后,PCA的这个软件定时器就可以作为一个定时的备选。PCA的软件定时器模式也称为比较器方式。PCA将计数器/定时器的计数值与模块的16位捕捉/比较寄存器(PCA0CPHn和PCA0CPLn)进行比较。当匹配时,PCA0CN中的捕捉/比较标志(CCFn)被置‘1’,并产生一个中断(如果CCF中断被允许)。

2024-05-10 10:40:17 232

原创 基于C8051F340单片机的可编程计数器PCA0工作在频率输出方式的C程序

基于C8051F340单片机的可编程计数器PCA0工作在频率输出方式的C程序。在频率输出模式,输出方波频率。频率输出方式可在模块的CEXn引脚产生可编程频率的方波。捕捉/比较模块的高字节保持输出电平改变前要计的PCA时钟数。频率计算公式为:FPCA是由PCA方式寄存器(PCA0MD)中的CPS2-0位选择的时钟的频率。捕捉/比较模块的低字节与PCA0计数器的低字节比较;两者匹配时,CEXn的电平发生改变,高字节中的偏移值被加到PCA0CPLn。

2024-05-10 10:17:23 360

原创 使用Python操作excel单元格——合并和拆分单元格

通过使用Python的openpyxl库,来操作excel单元格,对单元格进行合并和拆分。通过openpyxl的merge_cells实现对单元格的合并操作,通过unmerge_cells实现对单元格的拆分操作。

2024-05-09 17:24:43 432

原创 基于C8051F340单片机的可编程计数器PCA0边沿触发的捕捉方式C程序

基于C8051F340单片机的可编程计数器PCA0边沿触发的捕捉方式C程序。C8051F340单片机的可编程计数器PCA0可以工作在边沿触发的捕捉模式。本程序中应用定时器2产生方波通过P0.1输出,然后通过P0.0引入到PCA0。硬件上需要将P0.0和P0.1短接。

2024-05-09 16:02:57 389

原创 基于C8051F340单片机的可编程计数阵列PCA0工作在8位脉宽调制器方式输出PWM波

本文基于C8051F340单片机的可编程计数阵列PCA0工作在8位脉宽调制器方式输出PWM波。PCA0每个模块都可以被独立地用于在对应的CEXn引脚产生脉宽调制(PWM)输出。PWM输出的频率取决于PCA计数器/定时器的时基。使用模块的捕捉/比较寄存器PCA0CPLn改变PWM输出信号的占空比。

2024-05-09 14:14:12 276

原创 使用Python设置excel单元格的字体大小和风格、调整行高和列宽

使用Python设置excel单元格的字体大小和风格、调整行高和列宽。今天学习了使用Python的openpyxl库,来设置excel单元格的字体风格,以及调整单元格的行高和列宽。把学习的过程分享给大家。

2024-05-08 15:07:27 709

原创 基于C8051F340单片机的定时器2 工作在两个独立8位定时器的C程序

通过定时器2计时,控制两个LED灯的闪烁,LED1 100ms闪烁一次,LED2 30ms闪烁一次。使用单片机内部的12M晶振,进行硬件12分频,并进行软件8分频。X*12 * 8/12000000=0.001(1ms) X=125,也就是计数器需要计125次数,定时器2在8位方式,总共可以计2的8次方次数,也就是256次,因为是从0开始计,最多计导255次,现需要计125次,则定时器的初始值应该为255-125=130。

2024-05-08 14:21:14 563

原创 基于C8051F340单片机的定时器2 工作在16 位自动重装载方式的C语言定时程序

基于C8051F340单片机的定时器2 在16 位自动重装载方式的定时程序。通过定时器2计时,控制LED灯的闪烁(50ms闪烁一次)。使用单片机内部的12M晶振,进行硬件12分频,并进行软件8分频,目的是为了让计时器能够计50ms级。X*12 * 8/12000000=0.05(50ms) X=6250,也就是计数器需要计6250次数,定时器2总共可以计2的16次方次数,也就是65536次,因为是从0开始计,最多计导65535次,现需要计6250次,则定时器的初始值应该为65535-6250=59285

2024-05-08 14:05:39 359

原创 使用Python批量修改excel表格中多个商品的价格信息

手头上有个销售清单的表格,需要更新3中商品的价格。通过Python程序遍历这个电子表格,找到特定类型的产品,并更新它们的价格。每一行代表一次单独的销售。列分别是产品名称、包装重量、总价。袋装糯米的价格需要更新为3.58芦笋的价格需更新为5.98西兰花的价格需更新为4.58。

2024-05-07 13:43:43 229

原创 基于C8051F340单片机的定时器0 工作在方式3——两个独立8位定时器的程序

基于C8051F340单片机的定时器0 工作在方式3,两个8位定时器。通过定时器0计时,控制两个LED灯的闪烁,其中一个定时器控制一个LED100ms闪烁一次,一个定时器控制LED 30ms闪烁一次。使用单片机内部的12M晶振,进行硬件48分频,并进行软件8分频。X * 48*8/12000000=0.001(1ms) X=31,也就是计数器需要计31次数,两个定时器0都可以计2的8次方次数,也就是256次,因为是从0开始计,最多计导255次,现需要计31次,则计时器的初始值应该为255-31=224.

2024-05-07 11:53:52 460

原创 基于C8051F340单片机的定时器0 工作在方式2——8位自动重载定时器程序

基于C8051F340单片机的定时器0,工作在方式2——8位自动重载模式的定时程序。通过定时器0计时,控制LED灯的闪烁(100ms闪烁一次)。使用单片机内部的12M晶振,进行硬件48分频,并进行软件8分频,目的是为了让计时器能够计100ms级。X*48 * 8/12000000=0.001(100ms) X=31,也就是计数器需要计31次数,定时器0总共可以计2的8次方次数,也就是256次,因为是从0开始计,最多计导255次,现需要计31次,则计时器的初始值应该为255-31=224次。

2024-05-07 11:31:57 322

原创 使用Python操作Excel表格,创建、删除、保存sheet页,编辑sheet单元格

很多从公司系统导出的表格,需要进行二次加工处理,但是因为EXCEL里面的数据量太庞大,直接在excel里面操作,会导致电脑卡死。所以就开始学习通过Python程序来操作Excel表格进行数据统计分析。今天先学习最基础的内容,怎么创建Excel,增加sheet页,删除sheet页,保存工作簿,操作单元格的内容。

2024-05-06 17:27:50 703

原创 基于C8051F340单片机的定时器0 工作在方式1——16位定时器的程序

基于C8051F340单片机的定时器0工作在方式1——16位定时器的程序介绍。定时器0的工作方式1和工作方式0的操作是一致的,只是计数的位数不一样,方式0是13位,方式1是16位。通过定时器0计时,控制LED灯的闪烁(50ms闪烁一次)。使用单片机内部的12M晶振,进行硬件48分频,并进行软件8分频,目的是为了让计时器能够计50ms级。

2024-05-06 15:22:25 691

原创 基于C8051F340单片机的定时器0 工作在方式0 13位定时器的程序

基于C8051F340单片机的定时器0 工作在方式0,13位定时器的程序。通过定时器0计时,控制LED灯的闪烁(100ms闪烁一次)。使用单片机内部的12M晶振,进行硬件48分频,并进行软件8分频,目的是为了让计时器能够计100ms级。程序包括:头文件部分、主程序、端口初始化、定时器0初始化、定时器中断程序。

2024-05-06 15:02:32 516

原创 Python打开、编辑、保存、新建、删除txt文本文件

使用Python操作txt文件,非常简单。对于初学者毫无难度。

2024-05-02 23:39:14 237 3

原创 基于C8051F340单片机的可编程计数阵列PCA0产生PWM脉宽调制波形输出

PWM波形输出可以用到很多地方,可以用在各种电机的控制、变压整流、电流调制等。本文使用C8051F340自带的可编程计数阵列PCA0,产生PWM脉宽调制波形输出。将PCA输出配置到P1.2脚输出。

2024-05-02 23:07:02 188 1

原创 基于C8051F340单片机UART0串口通讯程序

本程序是通过C8051F340的uart0与PC进行串口通讯。当C8051F340从接收到从PC传来的数据后,将数据原样回发给PC机 ,端口为RX=P0.5,TX=P0.4。

2024-05-02 22:47:55 98 1

硬件设计 基于MSP430F149单片机设计的学习板原理图 适合单片机初学者和学生学习使用

基于MSP430F149单片机设计的学习板原理图, 适合单片机初学者和学生学习使用。有输入、显示、蜂鸣声、通讯等,支持外设扩展,板内功能和外设功能通过接口或条线进行扩展和选择,能够满足初学者的需求,同时支持后续的扩展学习。 适合想要系统学习单片硬件设计、电路板DIY焊接、程序编写和学习,同时也适合于教学使用。 MSP430F149是一款16位的单片机。是TI公司设计生产的一款超低功耗的16位单片机。具有低电压、超低功耗。包括12位ADC、多个通用定时器、比较器、高速PWM输出等。60KB+256字节flash。 主要硬件模块: 1、通讯部分:232通讯和485通讯模块,232和485通过条线进行切换; 2、显示模块:8路流水LED灯、LCD1602、LCD12864; 3、输入模块:4个独立按钮和1个复位按钮; 4、程序下载模块:包含BSL程序下载和JTAG下载模块; 5、输入输出模块:4块16位输入输出IO接口; 6、电源模块:采用USB供电或PHONEPLUG供电,可以通过跳线进行选择,同时片内通过AS117转出3.3V电源; 7、其他模块:温度传感器、蜂鸣器、AD输入接口;

2024-04-30

硬件设计 C8051F系列单片机 JTAG下载板 电路设计原理图 适用于AD软件打开

基于C8051F320单片机设计的JTAG下载板电路图,适用于AD软件打开。 核心控制芯片:C8051F320 主要元器件:C8051F320、两片FM31XX、AS117电源转换芯片、USB口、JTAG口、LED灯等 该电路板经过自己DIY试验,可稳定下载和在线运行。电路简单、外设较少。适合于喜欢DIY的或者对C8051F系列单片机感兴趣的朋友。 FM31XX是铁电存储芯片,通过IIC与C8051F320进行通讯。

2024-04-29

基于C8051F340和L298N的直流电机控制程序

内容简介:智能小车驱动电机通常为直流电机,本文通过单片机C8051F340来控制两个直流电机的转动,可以顺时针转动,也可以逆时针转动,通过转动方向的不同,从而达到智能小车前进、后退、左转、右转的目的。本文主要是两个电机的转动控制,实现电机点控制来达到控制小车动作的目的。 主要控制硬件说明:控制单片机为silicon lab 的C8051F340,电机的驱动芯片为L298,两个直流电机。主要通过C8051F340发出控制指令给L298N,驱动两个直流电机运转。电机为两个普通的直流电机。 软件控制说明:电机的方向控制通过IO口不同的输出,控制转向;点击的转速通过单片机的PCA调制PWM占空比来实现。 主要函数:电机A运转、电机B混转,两个电机配合左转,两个电机配合右转。

2024-04-28

嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学

基于单片机STC89C52设计的多功能学习板原理图,适用于单片机初学者, 或单片机教学场景。包含模块: 主单片机:STC89C52 辅单片机模块:STC15W104、PCF8574、两路LED、两个独立按钮、LCD1602 通讯模块:RS232 显示模块:8位流水灯、8位数码管、LCD1602、LCD12864 输入模块:4*4矩阵键盘、4个独立按钮 电机驱动模块:74HC573+ULN2003两路直流电机、4路备份接口、1路继电器驱动 在线编程接口:CH340G 温度传感器:DS18B20+AT24C02 红外收发模块:1路发送+1路接收 AD/DA模块:PCF85914路输入+4路输出 其他模块:光敏电阻、蜂鸣器

2024-04-28

单片机锂离子电池快速充电器设计.docx

基于51单片机的锂电池快速充电器设计,利用单片机对充电全过程进行控制,监控。

2019-09-16

NRF24L01无线模块

NRF24L01收发模块原理图,2.4G无线模块,远距离传输

2014-12-06

SI4432原理图

SI4432收发模块参考原理图,单天线收发开关模块,仅供参考

2014-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除