自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 51单片机双机通信实验——甲机矩阵按键输入乙机数码管显示

一、实验目的单片机A发送矩阵键盘输入自己学号后8位,单片机B接收后用8位数码管动态显示。二、实验原理矩阵键盘原理行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键按下,然后再反过来,高四位输出高电平,低四位输出低电平,然后根据接收到的高四位的值判断是那一行有按键按下,这样就能够确定是哪一个按键按下了。数码管动态显示原理动态显示的特点是将所有数码管的段选线并联在一起,由位选线控制是哪一位

2021-01-28 23:18:11 10961 4

原创 LCD滚动显示(已验证)

以下是源代码:main.c#include "stdio.h"#include "lcd.h"sbit k1 = P3^1;void delay(u16 i){ while (i--);}//滚动显示"Welcome to here!"void main(void) { u8 k = 1; LcdInit(); //LCD初始化 LcdShowString(1, 2, " ", 14); while (1) //滚动显示"W.

2021-01-28 22:43:52 4230

原创 51单片机矩阵按键输入数字LCD1602显示(已验证)

主函数#include "stdio.h"#include "lcd.h"#include "key.h"#include "tim0.h"sbit k1 = P3^1;//延时函数void delay(u16 i){ while (i--);}//矩阵键盘输入数字,用LCD1602显示void main(void) { uchar a = 16; int i = 0; LcdInit(); //LCD初始化 LcdS

2021-01-27 23:09:38 12321 3

原创 通过数组的传递实现数码管滚动显示,已验证(普中科技51开发板HC6800)

#include <reg51.h>#define GPIO_DIG P0sbit LSA = P2^2;sbit LSB = P2^3;sbit LSC = P2^4;unsigned char code DIG_CODE[17] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};unsigned char DisplayData[8] = {8,7,6,5,4

2021-01-27 22:02:14 425

原创 AT89C51实现流水灯(已验证)

#include <reg52.h> #define u8 unsigned char#define u16 unsigned intsbit LED0 = P1^0; sbit LED1 = P1^1;sbit LED2 = P1^2;sbit LED3 = P1^3;sbit LED4 = P1^4;void delay();void main(){ u8 cnt = 0,dir = 0; LED4 = 0; LED3 = 1;

2021-01-27 21:49:37 1946

原创 AT89C51 汇编语言实现LED间隔1s闪烁(已验证)

AT89C51 汇编语言实现LED间隔1s闪烁(已验证);************;;中断入口程序;;************;;ORG 0000H ;程序执行开始地址LJMP START ;跳至START执行ORG 0003H ;外中断0中断入口地址RETI ;中断返回(不开中断)ORG 000BH ;定时器T0中断入口地址RETI ;中断返回(不开中断)ORG 0013H

2021-01-27 21:38:22 8281 2

空空如也

空空如也

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

TA关注的人

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