![](https://img-blog.csdnimg.cn/7722520b4482479c91f69afdf01c3290.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
单片机
STM32F103ZE
我渊啊我渊啊
这个作者很懒,什么都没留下…
展开
-
51单片机——LCD显示器
LCD显示器工作方式1.静态数码管LED数码管根据LED接法不同可分为两类:共阴共阳共阴数码管码表(添加到数组中,使用时直接导入)开发板数码管电路图#include"reg51.h"typedef unsigned char u8;typedef unsigned int u16;sbit LSA=P2^2;sbit LSB=P2^3;sbit LSC=P2^4;u8 smgduan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x0原创 2021-07-19 20:44:47 · 5100 阅读 · 2 评论 -
51单片机——按键
1. 独立按键#include"reg51.h"typedef unsigned char u8typedef unsigned int u16sbit k2=P3^0;sbit led=P2^0;void delay(u16 i){ while(i--);}void keypros(){ if(k2==0) { delay(500); //消抖 if(k2==0) //判断K2是否为低电平 led=~led; //led取反 while(原创 2021-07-21 07:41:49 · 859 阅读 · 0 评论 -
51单片机——定时器和计数器
一 TMOD寄存器(定时/计数器的工作方式寄存器)1.GATE(门控位):GATE=0——定时器受外部信号源影响GATE=1——用软件使TR0/TR1=1同时使INT0/INT1为高电平2.C/T(定时/计数选择位):C/T=0——定时模式C/T=1——计数模式3.M0M1(工作方式选择位)00——方式0——13位定时/计数器01——方式1——16位定时/计数器10——方式2——8位自动重装定时/计数器11——方式3——两个独立的8位定时计数器(仅T0,T1不工作)二 TCON(原创 2021-07-17 23:26:58 · 1556 阅读 · 0 评论 -
51单片机——对LED的操作
1.LED闪烁#include<reg51.h>sbit led=P2^0;typedef unsigned int u16;typedef unsigned char u8;void delay(u16 i){ while(i--);}void main(){ while(1) { led=0; delay(100000); led=1; delay(100000); }}2.LED流水灯#include"reg51.h"#include原创 2021-07-19 19:38:23 · 92 阅读 · 0 评论 -
51单片机——数字秒表
数字秒表主要内容:对动态数码管的操作,中断对定时器0进行初始化操作数码管的动态扫描函数数码管的显示函数主函数定时器的中断函数( 对秒表微秒,秒,分三者之间的进位处理)#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,0x4原创 2021-07-21 21:22:45 · 1722 阅读 · 0 评论 -
STM32-寄存器-点灯
使用寄存器点亮LED灯一、LED原理由电路图可以看到,LED0右端连接3.3高电平电压,左侧对应PB5端口。所以当PB5=0时,会形成从右向左的电流。LED灯点亮。二、端口值的输出-(GPIOx_ODR) (x=A…E)因为LED接的端口是PB5,所以对应了GPIOB_ODR代码:*( unsigned int * )0x40010C0C &= ~( 1 << 5 ) ;0x40010C0C:在参考手册中查找存储器映射,可以查到GPIO寄存器的起始地址。GPIO原创 2021-08-10 19:18:50 · 1024 阅读 · 1 评论