自定义博客皮肤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)
  • 收藏
  • 关注

原创 9.定时器与计数器

原理实现每1s点亮LED灯#include "reg52.h"typedef unsigned char u8;typedef unsigned int u16;sbit led=P2^0;void delay(u16 i){ while(i--);}void Timer0Init(){ TMOD|=0x01; //或运算 //定时1ms,计数1000个,初值=65535-1000+1 //fc18=64536 TH0=0xFC; TL

2021-04-18 22:21:44 106

原创 8.中断系统

原理二级中断嵌套:中断中嵌套中断

2021-04-18 21:00:29 70

原创 6.矩阵按键

原理实现矩阵键盘点亮静态数码管#include "reg52.h"#include "intrins.h"typedef unsigned char u8;typedef unsigned int u16;#define GPIO_DIG P0#define GPIO_KEY P1u8 code smgduan[16]={//0123456789abcdef 0x3f,0x06, 0x5b,0x4f, 0x66,0x6d, 0x7d,0x07, 0x7f,0x6f,

2021-04-18 14:11:05 123

原创 5.独立按键

原理实现按键点亮LED灯#include "reg52.h"typedef unsigned char u8;typedef unsigned int u16;sbit led=P2^0;sbit k1=P3^1;void delay(u16 i){ while(i--);}void keypros(){ if(k1==0) { //延时10ms消抖 delay(1000); //消抖完,再次判断按键稳定 if(k1==0) { led=~l

2021-04-18 13:25:44 65

原创 4.动态数码管

动态数码管显示原理动态数码管模块电路实现数码管同时显示12345678#include "reg52.h"#include "intrins.h"typedef unsigned char u8;typedef unsigned int u16;//74HC138译码器 3个输入管脚sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4; u8 code smgduan[16]={//0123456789abcdef 0x3f,0x06,

2021-04-17 23:30:39 71

原创 3.蜂鸣器

工作原理有源:无源:需要一定频率脉冲自激是有源改变蜂鸣器占空比:高电平的时间:周期时间原理图ULN2003D芯片 起着电流放大的作用实现#include "reg52.h"#include "intrins.h"typedef unsigned char u8;typedef unsigned int u16;sbit beep=P1^5;void delay(u16 i){ while(i--);}void main(){ while(1)

2021-04-17 22:40:03 90

原创 2.LED灯

LED原理点亮一个LED灯LED灯闪烁流水灯#include "reg52.h"#include "intrins.h"typedef unsigned char u8;typedef unsigned int u16;#define led P2void delay(u16 i){ while(i--);}void main(){ u8 i=0; led=0xfe; //1111 1110 delay(50000); while(1) {

2021-04-17 21:42:30 73

原创 1开发环境和程序烧录

Create HEXFile 打钩打开HEX文件进行烧录

2021-04-17 21:11:38 103

原创 linux下vscode配置c++环境学习笔记

linux下vscode配置c++环境基于VSCode和CMake实现C/C++开发 | Linux篇文章目录linux下vscode配置c++环境1.开发环境搭建1.1 编译器,调试器安装1.2 Cmake安装2.GCC编译器2.1 编译过程2.2直接编译2.3 生成库文件并编译3.GDB调试器4.CMake4.1 CMake如何跨平台4.2 CMake语法格式4.3 重要指令和Cmake常用变量4.4 Cmake常用变量4.5 Cmake编译工程5.使用vscode进行完整项目开发1.开发环境搭建

2021-04-06 18:04:03 1108

空空如也

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

TA关注的人

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