- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人