自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 矩阵键盘的识别==》密码锁

用扫描法,一行一行的检测按键是否被按下:键盘扫描函数:#include <REGX52.H>#include "Delay.h"unsigned char MatrixKey(){ unsigned char KeyNumber=0; P1=0xFF; P1_3=0; if(P1_7==0){Delay(20);while(P1_7==0);Delay(20);KeyNumber=1;} if(P1_6==0){Delay(20);while(P1_6==0);Del

2022-06-01 10:45:00 191

原创 LCD1602调试工具

LCD作为显示屏是单片机工作返回数据最直观的体现。下面将以模块化编程的思想调用LCD进行显示。如下代码就是LCD的模块,显示时调用即可;#include <REGX52.H>sbit LCD_RS=P2^6;sbit LCD_RW=P2^5;sbit LCD_EN=P2^7;#define LCD_DataPort P0void LCD_Delay(){ unsigned char i, j; i = 2; j = 239; do { while (

2022-05-31 14:44:26 447

原创 模块化编程

在实际工程问题中一个项目是可以分成很多个模块,让不同的人去负责一个模块,从而高效率的完成这个工程。各个模块之间独立存在,如果下次还需要某一个模块,也可以很方便的移植。延迟模块#include <INTRINS.H>void Delay(unsigned int xms) { unsigned char i, j; while(xms--) { _nop_(); i = 2; j = 199; do { while (--j); } while (

2022-05-29 19:57:47 144

原创 动态数码管显示

#include <REGX52.H>#include <INTRINS.H>unsigned char wztable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};void Delay1ms(unsigned int xms) { unsigned char i, j; while(xms--) { _nop_(); i = 2; ...

2022-01-08 18:00:00 302

原创 静态数码管显示

#include <REGX52.H>unsigned char wztable[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};void weizhi(unsigned char Location,Number){ switch(Location) { case 1:P2_4=1;P2_3=1;P2_2=1;break; case 2:P2_4=1;P2_3=1;P2_2=0;b...

2022-01-08 06:00:00 231

原创 独立按键控制LED移位

#include <REGX52.H>#include <INTRINS.H>void Delay1ms(unsigned int xms) { unsigned char i, j; while(xms--) { _nop_(); i = 2; j = 199; do { while (--j); } while (--i);...

2022-01-07 18:00:00 196

原创 独立按键控制LED显示二进制

#include <REGX52.H>#include <INTRINS.H>void Delay1ms(unsigned int xms) { unsigned char i, j; while(xms--) { _nop_(); i = 2; j = 199; do { while (--j); } while (--i);...

2022-01-07 06:00:00 228

原创 独立按键控制LED状态

#include <REGX52.H>#include <INTRINS.H>void Delay1ms(unsigned int xms) { unsigned char i, j; while(xms) { _nop_(); i = 2; j = 199; do { while (--j); } while (--i...

2022-01-06 18:00:00 51

原创 独立按键控制LED亮灭

#include <REGX52.H>void main(){ while(1) { if(P3_1==0) { P2_0=0; } else { P2_0=1; ...

2022-01-06 06:30:00 388

原创 LED流水灯Plus

#include <REGX52.H>#include <INTRINS.H>void Delay1ms(unsigned int xms) //@11.0592MHz{ unsigned char i, j; while(xms) { _nop_(); i = 2; j = 199; do { while (--j); } ...

2022-01-05 18:00:00 186

原创 LED流水灯

#include <REGX52.H>#include <INTRINS.H>void Delay100ms() //@11.0592MHz{ unsigned char i, j; i = 180; j = 73; do { while (--j); } while (--i);}void main(){ while(1) { P2=0xFE;//111...

2022-01-05 06:30:00 54

原创 LED闪烁

#include <REGX52.H>#include <INTRINS.H>void Delay100ms() //@11.0592MHz{ unsigned char i, j; i = 180; j = 73; do { while (--j); } while (--i);}void main(){ while(1) { P2=0...

2022-01-04 12:43:48 191

原创 点亮一个LED

#include <REGX52.H>void main(){ P2=0xFE;//1111 1110 while(1) { }}

2022-01-02 14:08:11 390

空空如也

空空如也

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

TA关注的人

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