自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 11 串口通信

1、利用51单片机的串行接口与上位机建立传输信道进行数据的收发。采用8位的UART模式,即模式1,波特率为9600BPS。数据发送采用查询方式,数据接收采用中断方式。系统上电初始化之后,单片机向上位机发送两个字节:0X5A和0XA5,然后等待接收上位机的数据,每接收到一个字节后,在该字节的基础上加1然后返回给上位机。

2023-10-29 10:57:09 121

原创 10 PWM脉宽调制信号的发生与控制

3.L1指示灯有4种亮度模式,分别是完全熄灭、10%的亮度、50%的亮度和90%的亮度。4.按下S7按键,循环切换L1指示灯的4种亮度(亮度的顺序为第3点的顺序)1、利用PWM脉宽信号实现独立按键S7对L1指示灯亮度变化的控制。具体要求如下:1.PWM脉宽信号的频率为100Hz。2.系统上电后L1指示灯处在熄灭状态。

2023-10-28 20:18:13 63

原创 02矩阵键盘

一、4*4矩阵键盘依次显示0~F。

2023-10-22 21:56:53 46

原创 09超声波测距

【代码】09超声波测距。

2023-08-25 23:22:35 46 1

原创 08 DS1302

1.main.c文件。

2023-08-25 20:58:36 31 1

原创 07.2PCF8591

1.main.c文件。

2023-08-25 20:36:46 46 1

原创 07.1AT24C02存储器

函数启动I2C总线,然后发送地址字节0XA0,等待接收应答信号。接着发送要写入的数据字节,再次等待接收应答信号,最后调用。函数启动I2C总线,发送地址字节0XA0,等待接收应答信号。接着发送读取数据的地址字节,再次等待接收应答信号。函数停止I2C总线,接着发送地址字节0XA1,等待接收应答信号,并从I2C总线上读取一个字节的数据,将其赋值给变量。用于向AT24C02存储器写入数据。表示要读取数据的地址。用于存储读取的数据,然后调用。表示要写入数据的地址,,最后返回读取的数据。函数停止I2C总线。

2023-08-25 20:33:15 81 1

原创 06.2 DS18B20

解决开始数码管显示85的问题。

2023-08-23 17:45:59 35 1

原创 06.1温度传感器DS18B20

【代码】06温度传感器DS18B20。

2023-08-23 16:17:34 43 1

原创 蓝桥杯模板

【代码】蓝桥杯模板。

2023-08-22 18:29:36 40 1

原创 05 定时器、计数器

2. 解决按键时效不稳定(S7控制LED以200ms为间隔自动向左移位,S6控制LED向右以200ms为间隔自动向右移位,S5停止循环移位,S4按键关闭所有LED历程)1.使用中断系统,定时器操作LED流水灯。

2023-08-22 17:44:58 56 1

原创 05 INT0-外部中断0

外部中断0(上升沿中断/上升沿下降沿均可中断),中断产生后将L6灯取反操作。一、根据外部中断执行功能函数。

2023-08-06 22:35:16 432

原创 04蜂鸣器、继电器

一、打开蜂鸣器500ms,关闭蜂鸣器500ms,打开继电器500ms,关闭继电器500ms。二、上电初始化程序,上电之后,关闭所有的LED,数码管,蜂鸣器,继电器。

2023-08-05 20:06:16 55 1

原创 03KEY+DSEG按键控制动态数码管

三、独立按键控制数码管显示+倒计时+LED控制(上电之后所有数码管显示字符“—”,按下按键S7,第一个数码管显示“1”,按下按键S6,第一个数码管显示“2”,按下按键S5,控制点亮L1灯,且第6,7,8位数码管显示255——0倒计时,其他数码管保持熄灭,倒计时至250时L8灯点亮)二、独立按键控制数码管显示(上电之后所有数码管显示字符“—”,按下按键S7,第一个数码管显示“1”,按下按键S6,第一个数码管显示“2”,按下按键S5,第一个数码管显示“3”,按下按键S4,第一个数码管显示“4”)

2023-08-04 22:58:29 120 1

原创 03DSEG动态数码管

改进2、使用宏定义,用字符代替数据类型的定义或者用类型定义,用字符代替数据类型的定义。三、多位数码管倒计时,第6,7,8位数码管显示255——0倒计时,其他数码管保持熄灭。二、多个数码管显示不同内容(创建数码管显示子函数)一、第一个数码管显示0,第二个数码管显示1。改进1、创建多个子函数。

2023-08-04 21:05:37 131 1

原创 02KEY+SEG 按键控制数码管

一、S7、S6、S5、S4分别控制数字1、2、3、4的显示。二、按键控制正计时(S7 0-9)和倒计时(S6 9-0)三、打开其他位数码管进行显示。

2023-08-03 22:17:17 93

原创 02SEG(静态数码管)

打开第一个数码管初始化程序为:P2=0XC0;1、依次显示0—9、-、全部熄灭,每次显示间隔500ms。2、要求数码管值使用数组,功能函数使用for。二、数码管的8个段依次点亮,其他保持熄灭。一、数码管显示某一杠。

2023-08-03 21:39:49 557

原创 02KEY-按键控制流水灯移位

该程序中S7,S6,S5,S4按键执行效果一样。

2023-07-28 21:35:37 191 1

原创 01.4LED-流水灯

【代码】01.4LED-跑马灯。

2023-07-27 16:11:33 87 1

原创 01.3LED-两个灯交替闪烁

【代码】01.3LED-两个灯交替闪烁。

2023-07-27 16:01:10 1850 1

原创 标准C与C51数据类型

类型 符号 关键字 所占位数 数的表示范围 标准C 整型 有 (signed)int 16 -32768~32767 (signed)short 16 -32768~32767 (signed)long 32 -2147483648~2147483647 无 unsigned int 16 0~65535 unsigned short int 16 0~65535 un

2023-07-27 15:39:21 59 1

原创 01.2LED-某个灯闪烁

【代码】01.2LED-某个灯闪烁。

2023-07-27 15:27:10 33 1

原创 01.1LED-点亮某个LED

/IO初始化为准双向I/O模式,STC15F系列可以写。//IO初始化为准双向I/O模式,STC15F系列可不写。//IO初始化为准双向I/O模式,STC15F系列可不写。//IO初始化为准双向I/O模式,STC15F系列可不写。//IO初始化为准双向I/O模式,STC15F系列可不写。

2023-07-27 14:57:38 38 1

空空如也

空空如也

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

TA关注的人

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