自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 51单片机_LED点阵图动态显示

LED点阵图与数码管一样,有两种接法,共阴极和共阳极,不同的接法有不同的电路结构。本次使用的是共阴极连接。(将P0=0x80,利用74HC595寄存器可以单独控制P07列哪一盏灯亮)改为:unsigned char code TuRam[]点亮矩阵电路中那颗/几颗灯,就是段选跟位选的过程。将:unsigned char TuRam[]C51的sfr、sbit 定义使用。通过74HC595控制LED点阵图。74HC595寄存器配置。

2024-01-10 21:57:19 707

原创 51单片机 串口通过电脑发送数据&电脑通过串口控制LED

串口工作原理(模式1): RXD接受数据,通过移位寄存器,在SBUF缓存寄存器中读取,TH1,TL1配置定时器算波特率,TI,RI为发送,接收标志位 请求中断,响应后必须要软件复位。SPI SCLK,MOSI,MISO,CS 全双工,同步 可挂载多个设备。在这次实验中用到的是UART串口通信,先看芯片手册了解到89C52只有1个UART,四种工作模式。半双工:通信双方可以互相传输数据,但必须分时复用一根数据线。异步:通信双方各自约定通信速率。

2024-01-08 23:34:58 899 2

原创 51单片机定时器时钟

TMOD不可位寻址 必须8位赋值,如果只将TMOD=0x01的话,定时器1如果同时使用,则会将前四位置0,会影响设备。所以 TMOD&=0XF0, TMOD|=0X01;

2024-01-05 18:51:24 365 2

原创 51单片机 利用T0定时器中断的流水灯

12分频时钟模式,当GATE=0时,由TR0控制定时器计数,TL0,TH0是一个8位的寄存器,TF0为T0溢出标志位,溢出时置1向CPU申请中断。先看MCU手册了解到定时器 T0特点。

2024-01-05 17:35:51 874 2

原创 51单片机项目_密码锁

/读数清0 可以重新输入。if(Password==1115)//密码正确。if(Count<4)//判断小于4位可以进入。if(KeyNum==11)//确认。if(KeyNum==12)//取消。

2024-01-04 22:07:17 1584

原创 C语言刷题1-100

写⼀个函数Strlen,可以求字符串⻓度,除了函数的形参,函数中不能使⽤多余的变量。输⼊⼀个字符串(字符串⻓度⼩于等于30,中间不包含空格),使⽤Strlen函数可以求字符串的⻓ 度,并返回。13.⽔已知1瓶汽⽔1元,2个空瓶可以换⼀瓶汽⽔,输⼊整数n(n>=0),表⽰n元钱,计算可以多少汽 ⽔,请编程实现。12.输⼊⼀个整数n,打印对应2*n-1⾏的菱形图案,⽐如,输⼊7,输出如下图案,图案总共13⾏。16.输⼊2个整数m和n,写⼀个函数average,求2个整数的平均值,考虑整数过⼤溢出的问题。

2023-10-11 17:32:38 37 1

原创 C语言编程练习

1/99 - 1/100 的值,并打印出结果,(注:除法分为整数除法和 浮点数除法,要计算出⼩数,得采⽤浮点数除法,浮点数除法的操作数中⾄少要保证有⼀个浮点 数。输⼊三个整数a,b,c,判断由a,b,c作为三条边组成的三⻆形,如果不能组成三⻆形则输出:⾮三⻆ 形;如果是三⻆形,再继续判断,如果是等边三⻆形,则输出:等边三⻆形;如果是等腰三⻆形,则 输出:等腰三⻆形;8.输⼊10个整数,写代码找出其中最⼤值和最⼩值,计算最⼤值和最⼩值的差,并打印出差值结果。一个判断表达式,真等于1,假等于0!

2023-09-19 18:22:05 50

原创 交换两个整数的内容

创建一个临时变量 a->tmp b->a tmp->a。将整数相加减,但需要考虑溢出问题。需要申请一个临时空间来存储。

2023-09-05 21:49:24 30 1

空空如也

空空如也

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

TA关注的人

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