返回顶部

随笔分类 -  C51

摘要:基本要求:80分 (1)小车开机运行程序,在8位数码管的最右边3位显示小车定位距离,初始值为12.5(单位:cm)并启动超声波测距,将距离值显示在最左边4位(xxx.x cm) ; (2)利用按键设置定位距离,“+”按键每次增加0.5cm,上限为15.0cm; “-”按键每次减少0.5cm,下限为1 阅读全文
posted @ 2023-11-01 21:04 YuhangLiuCE 阅读(37) 评论(0) 推荐(0) 编辑
摘要:/* main.c 用PWM方波控制直流电机的速度。电机驱动接线及驱动逻辑控制参见"电机测试"例程。 本例程通过主板上K1~K4独立按键,调节PWM占空比,从而调节左右电机转速。 */ #include <reg52.h> #include <PCF8591.h> //定义I/O接口 sbit PW 阅读全文
posted @ 2023-10-23 13:47 YuhangLiuCE 阅读(19) 评论(0) 推荐(0) 编辑
摘要:/* 功能:超声波测距实验。 功能模块:HC-SR04,测距范围:2cm to 450cm 数码管显示:xxx.x,单位:cm 计算公式如下: s = v*t/2 = (340m/s)*t(s)/2 = (340um/us)*t(us)/2 = (0.34mm/us)*t(us)/2 = (0.03 阅读全文
posted @ 2023-10-17 11:34 YuhangLiuCE 阅读(10) 评论(0) 推荐(0) 编辑
摘要://contributed by LiuYH #include <reg52.h> unsigned char DispBuf[8]; sbit SS = P2^6; sbit CS = P2^7; sbit LED1 = P1^0; sbit BUZZER = P2^3; sbit KEY1 = 阅读全文
posted @ 2023-09-23 14:38 YuhangLiuCE 阅读(6) 评论(0) 推荐(0) 编辑
摘要://contributed by LiuYH #include <reg52.h> //定义显示缓冲区 unsigned char DispBuf[8]; //数码管显示电路管脚定义 sbit SS = P2^6; //数码管段选信号 sbit CS = P2^7; //数码管位选信号 sbit L 阅读全文
posted @ 2023-09-13 22:56 YuhangLiuCE 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示