![](https://img-blog.csdnimg.cn/be2f31e6274d48d38e87b74e84c0f57f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机基础实验
单片机基础实验
怎么回事呐
学习
展开
-
单片机中级项目16丨音乐播放器
单片机中级项目16丨音乐播放器#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器#include "SoundPlay.h"#include"music.h"typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;void Delay1ms(unsigned i...原创 2020-03-07 11:32:01 · 442 阅读 · 0 评论 -
单片机中级项目15丨秒表
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;u8 code smgduan[17]={0x3f,0x06,0x5b,0...原创 2020-03-07 11:30:57 · 218 阅读 · 0 评论 -
单片机中级项目14丨定时器设计的门铃
单片机中级项目14丨定时器设计的门铃/* 下载程序后按键K1按下就会触发蜂鸣器门铃“叮咚”响 */#include<reg52.h>typedef unsigned char u8;typedef unsigned int u16;sbit beep=P1^5;sbit k1=P3^1;u8 ding,dong,flag,stop;u16 n;void delay...原创 2020-03-07 11:30:02 · 1301 阅读 · 0 评论 -
单片机中级项目13丨矩阵按键数码管移位显示
单片机中级项目13丨矩阵按键数码管移位显示/******************************************************************************** 实 验 名 : 动态显示数码管实验* 使用的IO : 数码管使用P0,P2.2,P2.3,P2.4键盘使用P1* 实验效果 : 按矩阵键盘分别显示在数码管上面显...原创 2020-03-07 11:29:15 · 3116 阅读 · 0 评论 -
单片机中级项目12丨蜂鸣器音乐之八月桂花
单片机中级项目12丨蜂鸣器音乐之八月桂花/************************************************************************ [文件名] C51音乐程序(八月桂花) [功能] 通过单片机演奏音乐 /********************************************************...原创 2020-03-07 11:28:20 · 473 阅读 · 0 评论 -
单片机中级项目11丨定时器秒表(查询方式)
单片机中级项目11丨定时器秒表(查询方式)/*************************************************************************************** 定时器秒表(查询方式)实验 *实现现象:下载程序后数码管最后两位实现秒表功能。注意事项:如果不想让点阵模块显示,可以...原创 2020-03-07 11:27:19 · 689 阅读 · 0 评论 -
单片机中级项目10丨按键控制数码管
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;sbit k1=P3^1;sbit k2=P3^0;sbit k3=P...原创 2020-03-07 11:26:24 · 588 阅读 · 0 评论 -
单片机中级项目9丨按键控制蜂鸣器
单片机中级项目9丨按键控制蜂鸣器#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit k1=P3^1;sbit k2=P3^0;sbit beep=P1^5;u8 start=0;/******...原创 2020-03-06 19:40:22 · 1056 阅读 · 0 评论 -
单片机中级项目9丨按键控制蜂鸣器
单片机中级项目9丨按键控制蜂鸣器#include<reg51.h> //宏定义#define uchar unsigned char #define LED P2 //全局变量uchar Time;void main(void){ uchar data1=0xfe; TMOD = 0x01; //选择工作方式1 TH0 = 0x3C; //设置...原创 2020-03-06 19:39:17 · 616 阅读 · 0 评论 -
单片机中级项目7丨LED点阵显示数字
#include<reg51.h>#include<intrins.h>sbit SRCLK=P3^6;sbit RCLK=P3^5;sbit SER=P3^4;//--定义要使用的IO口--//#define COMMONPORTS P0//--列选通控制--//unsigned char code TAB[8] = {0x7f,0xbf,0xd...原创 2020-03-06 19:36:06 · 736 阅读 · 0 评论 -
单片机中级项目6丨LED点阵显示汉字
实验6.LED点阵显示汉字//该板子上的点阵为8*8,只能显示简单的一些汉子,如果要显示真正的汉字//通过取模软件取的可以选择16*16点阵的板子#include<reg51.h>#include<intrins.h>sbit SRCLK=P3^6;sbit RCLK=P3^5;sbit SER=P3^4;//--定义要使用的IO口--//#defi...原创 2020-03-06 19:34:56 · 1905 阅读 · 0 评论 -
单片机中级项目5丨LCD显示温度+串口接收温度
实验5.LCD显示温度+串口接收温度/******************************************************************************** 实验名 :温度显示实验* 使用的IO : * 实验效果 :1602显示温度* 注意 :******************************...原创 2020-03-06 19:33:58 · 1041 阅读 · 0 评论 -
单片机中级项目4丨LCD160显示矩阵按键键值
实验4.LCD160显示矩阵按键键值/********************************************************效果:烧录如果显示不正常,重新上电即可。按下矩阵键盘显示对应按键号************************************************************/#include<reg51.h>...原创 2020-03-06 19:31:49 · 968 阅读 · 0 评论 -
单片机中级项目3丨LCD1602显示红外值
实验3.LCD1602显示红外值mainlcd/******************************************************************************** 实验名 : 1602显示红外线值实验* 使用的IO : 电机用P1口,键盘使用P3.0、P3.1、P3.2、P3.3* 实验效果 : LCD1...原创 2020-03-06 19:30:14 · 434 阅读 · 0 评论 -
单片机中级项目2丨LCD1602滚动显示
单片机中级项目2丨LCD1602滚动显示#include<reg52.h>typedef unsigned char uint8;typedef unsigned int uint16;sbit rs=P2^6;sbit rw=P2^5;sbit e=P2^7;uint8 a[16]="perchin designed";uint8 b[27]="welcome to ...原创 2020-03-06 19:28:57 · 1836 阅读 · 2 评论 -
单片机中级项目1丨DS1302时钟LCD1602显示(可以按键设置时钟)
单片机中级项目1丨DS1302时钟LCD1602显示(可以按键设置时钟)mainlcdds1302main/******************************************************************************** 实验名 : 万年历实验* 使用的IO : * 实验效果 :1602显示时钟,按...原创 2020-03-06 19:26:42 · 2679 阅读 · 2 评论 -
实验22:LCD1602液晶
实验22:LCD1602液晶LCD1602不带转接板/*************************************************************************************** LCD1602液晶显示实验 *实现现象:下载程序后插上LCD1602液晶在开发板上,即可显示注意事项:如...原创 2020-03-06 19:44:12 · 935 阅读 · 0 评论 -
实验21:DA数模转换
实验21:DA数模转换/*************************************************************************************** DA-PWM输出实验 *实现现象:下载程序后DA模块上的指示灯呈呼吸灯效果,由暗变亮再由亮变暗注意事项:要将AD/DA模块上的短接片将O...原创 2020-03-06 19:15:32 · 946 阅读 · 0 评论 -
实验20:AD模数转换
实验20:AD模数转换电位器AD值光敏电阻AD值热敏电阻AD值外部输入AD值电位器AD值/*************************************************************************************** 电位器AD实验 *实现现象:下载程序后数码管后4位显示电位...原创 2020-03-05 21:31:51 · 4165 阅读 · 3 评论 -
实验19:红外通信
实验19:红外通信/*************************************************************************************** 红外通信实验 *实现现象:下载程序后,数码管显示红外遥控键值数据注意事项: 红外遥控器内的电池绝缘片一定要抽掉 ...原创 2020-03-05 21:26:46 · 572 阅读 · 0 评论 -
实验18:DS1302时钟
实验18:DS1302时钟主程序**/*************************************************************************************** DS1302时钟实验 *实现现象:下载程序后,数码管显示时钟数据注意事项: ...原创 2020-03-05 21:25:46 · 542 阅读 · 0 评论 -
实验17:DS18B20温度传感器
实验17:DS18B20温度传感器主代码/*************************************************************************************** DS18B20温度传感器实验 *实现现象:下载程序后,在温度传感器接口处,按照丝印方向插好温度传感器,数码管就会显示...原创 2020-03-05 21:24:38 · 1002 阅读 · 1 评论 -
实验16:EEPROM-IIC
实验16:EEPROM-IIC主程序/*************************************************************************************** EEPROM-IIC实验 *实现现象:下载程序后数码管后4位显示0,按K1保存显示的数据,按K2读取上次保存的数据, ...原创 2020-03-05 21:16:55 · 549 阅读 · 1 评论 -
实验15:串口通信
实验15:串口通信/*************************************************************************************** 串口通信实验 *实现现象:下载程序后打开串口调试助手,将波特率设置为4800,选择发送的数据就可以显示 在串口助手上。注意事项:无。 ...原创 2020-03-05 21:15:29 · 274 阅读 · 0 评论 -
实验14:定时器1中断 -做个(计)定时器
实验14:定时器1中断/*************************************************************************************** 定时器1实验 *实现现象:下载程序后数码管最后一位间隔一秒循环显示0-F。使用单片机内部定时器可以实现准确延时。注意事项:如果不想让点阵...原创 2020-03-05 21:13:46 · 2761 阅读 · 0 评论 -
实验13:定时器0中断
实验13:定时器0中断/*************************************************************************************** 定时器0实验 *实现现象:下载程序后D1小灯循环点亮1秒,熄灭1秒。使用单片机内部定时器可以实现准确延时。注意事项:无。 ...原创 2020-03-05 21:12:58 · 1845 阅读 · 4 评论 -
实验12:外部中断1
实验12:外部中断1/*************************************************************************************** 外部中断1实验 *实现现象:下载程序后按下K4按键可以对D1小灯状态取反。注意事项:无。 **...原创 2020-03-05 21:11:54 · 551 阅读 · 0 评论 -
实验11:外部中断0
实验11:外部中断0/*************************************************************************************** 外部中断0实验 *实现现象:下载程序后按下K3按键可以对D1小灯状态取反。注意事项:无。 **...原创 2020-03-05 21:11:06 · 3587 阅读 · 0 评论 -
实验10:8X8LED点阵(显示数字)
实验10:8X8LED点阵(显示数字)/*************************************************************************************** 8*8LED点阵———显示数字实验 *实现现象:下载程序后点阵上显示数字0 注意事项:一定要将JOE短接片短接到G...原创 2020-03-04 22:42:32 · 6133 阅读 · 0 评论 -
实验9:8X8LED点阵(点亮一个点)
实验9:8X8LED点阵(点亮一个点)/*************************************************************************************** 8*8LED点阵———点亮一个点实验 *实现现象:下载程序后点阵左上角第一个点点亮 注意事项:一定要将74HC59...原创 2020-03-04 22:41:54 · 2448 阅读 · 0 评论 -
实验8:矩阵按键
实验8:矩阵按键/*************************************************************************************** 矩阵按键实验 *实现现象:下载程序后数码管显示0,按下矩阵按键上的按键显示对应的数字 S1-S4:0-3 S5-S8:4-7 ...原创 2020-03-04 22:40:51 · 613 阅读 · 0 评论 -
实验7:独立按键
实验7:独立按键/*************************************************************************************** 独立按键实验 *实现现象:下载程序后按下K1按键可以对D1小灯状态取反。注意事项:无 ******...原创 2020-03-04 22:39:19 · 814 阅读 · 0 评论 -
实验6:动态数码管显示
实验6:动态数码管显示/*************************************************************************************** 动态数码管显示实验 *实现现象:下载程序后数码管从右至左显示0-7。注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP5...原创 2020-03-04 22:37:27 · 1113 阅读 · 0 评论 -
实验5:静态数码管显示
实验5:静态数码管显示/*************************************************************************************** 静态数码管显示实验 *实现现象:下载程序后数码管静态显示0。注意事项:如果不想让点阵模块显示,可以将74HC595模块上的JP595短接...原创 2020-03-04 22:36:45 · 806 阅读 · 0 评论 -
实验4:蜂鸣器
实验4:蜂鸣器/*************************************************************************************** 蜂鸣器实验 *实现现象:下载程序后蜂鸣器发声注意事项:无 *********************...原创 2020-03-04 22:35:38 · 495 阅读 · 0 评论 -
实验2:LED闪烁
实验2:LED闪烁/*************************************************************************************** LED闪烁实验 *实现现象:下载程序后D1指示灯闪烁注意事项:无 ***************...原创 2020-03-04 22:30:42 · 376 阅读 · 0 评论 -
实验3:LED流水灯
实验3:LED流水灯/*************************************************************************************** LED流水灯实验 *实现现象:下载程序后LED呈现流水灯效果进行左移右移滚动注意事项:无 **...原创 2020-03-04 22:32:46 · 860 阅读 · 0 评论 -
实验1:点亮第一个LED
实验1:点亮第一个LED/*************************************************************************************** 点亮第一个LED实验 *实现现象:下载程序后D1指示灯点亮注意事项:无 *********...原创 2020-03-04 22:28:56 · 350 阅读 · 0 评论