自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 可以设置时间的计时器

完整电路图:完整代码:/*实验说明: 实验接线: 1,动态数码管模块-->单片机管脚 参考动态数码管显示实验接线(开发攻略内在对应的实验章节内实验现象有接线说明) 实验现象: 数码管上显示秒表*/#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2;sbit L

2021-03-08 20:17:57 412

原创 双机模拟通信

基本知识:( 1 )数据缓冲器( SBUF )接受或发送的数据都要先送到 SBUF 缓存。有两个,一个缓存,另一个接受,用同一直接地址 99H, 发送时用指令将数据送到 SBUF 即可启动发送;接收时用指令将 SBUF 中接收到的数据取出。( 2 )串行控制寄存器( PCON )SCON 用于串行通信方式的选择,收发控制及状态指示,各位含义如下:SM0 SM1 SM2 REN TB8 RB8 TI RISM0,SM1: 串行接口工作方式选择位,这两位组合成 00 , 01 , 10 , 11

2021-02-10 17:49:38 2143 1

原创 8*8点阵显示数字

完整仿真图:完整代码:#include "reg51.h" #include<intrins.h>typedef unsigned int u16; typedef unsigned char u8;sbit SHCP=P3^1;sbit STCP=P3^3;sbit DS=P3^0;u8 ledduan[]={0x00,0x00,0x3e,0x41,0x41,0x41,0x3e,0x00};u8 ledwei[]={0x7f,0xbf,0xdf,0

2021-02-08 13:48:31 3336 1

原创 可设置时间的日历

完整电路图:完整代码:#include <reg51.h>#include <intrins.h> //包含_nop_( )空函数指令的头文件#define uchar unsigned char#define uint unsigned int#define out P2sbit RS=P3^0; sbit RW=P3^1; sbit E=P3^2; sbit RST=P1^7 ;sbit SCLK =P1^6;sbit DS

2021-01-30 16:11:15 413

原创 DS1302输出时间,在lcd上显示

完整电路图:完整代码:#include <reg51.h>#include <intrins.h> //包含_nop_( )空函数指令的头文件#define uchar unsigned char#define uint unsigned int#define out P2sbit RS=P3^0; sbit RW=P3^1; sbit E=P3^2; sbit RST=P1^7 ;sbit SCLK =P1^6;sbit D.

2021-01-29 16:07:49 2407 3

原创 51单片机用lcd1602显示两行字符串

本人打算写一个完整的万年历:这是开始的第一步完整电路图:完整代码:#include <reg51.h>#include <intrins.h> //包含_nop_( )空函数指令的头文件#define uchar unsigned char#define uint unsigned int#define out P2sbit RS=P3^0; sbit RW=P3^1; sbit E=P3^2; void lcd1.

2021-01-27 17:16:12 11275 3

原创 定时器使8个LED灯每隔1s闪烁一次

完整的电路图:完整的代码:#include<reg51.h>#include<intrins.h>#define LED_PORT P2#define uchar unsigned char uchar num;void time_init();/***********************************函数名 :time0_init*函数功能 :定时器初始化*函数参数 : 无*函数返回值: 无**************

2021-01-19 21:13:45 17185 4

原创 中断系统的基本知识

中断系统结构如下图所示:引起中断的根源叫做中断源;中断源向CPU的请求,叫做中断请求。对于51单片机而言,中断系统有5个中断源,它们的符号、名称、产生 条件如下所示。INT0:外部中断0,中断请求信号由P3.2输入,低电平或下降沿引起。INT1:外部中断1,中断请求信号由P3.3输入,低电平或下降沿引起。T0:定时器/计数器0中断,由T0计数器计满回0引起。T1:定时器/计数器1中断,由T1计数器计满回0引起。RX、TX:串行口中断,串行口完成一帧数据发送/接收后引起。为了知

2021-01-05 12:32:53 4130

原创 最完整的矩阵键盘-数码管显示1-16数字

完整的电路仿真图:两个数码管,一个4*4的矩阵键盘,还有一个排阻,由于其中一个数码管接的是P0端口,需要接上拉电阻,用排阻更加方便,所以就用了这个,如果觉得不错的话可以点赞收藏!#include <reg51.h>#define KEY_PORT P2 //定义P2端口#define DIG_PORT_1 P0 //定义P0端口,作为个位数显示#define DIG_PORT_2 P1 //定义P1端口,作为十位数显示#define u8 unsigned cha

2021-01-01 19:55:55 18862 6

空空如也

空空如也

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

TA关注的人

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