- 博客(27)
- 收藏
- 关注
原创 STM32F10X_HD里面的代码是灰色的解决办法
我使用的是STM32F103RCT6单片机,按照单片机的定义RC的C代表ROM是256K容量,因此我需要用HD的文件,替换掉文件后,我需要用到引脚中断5,找了一下在EXTI9_5_IRQn在#ifdef STM32F10X_HD代码段里面,但是代码中是灰色的,按照意思是要定义这个STM32F10X_HD才能使用以下代码。尝试了在文件开头处定义#define STM32F10X_HD,发现报错,后来上网搜索发现是在这个位置定义的。
2023-12-22 11:02:19
921
1
原创 51基础——定时器实现LED间隔S闪烁
/*该代码为八个LED间隔一秒闪烁,也可改为一个LED://sbit led=P1^0; led=~led;*/#include<reg52.h>#define uchar unsigned charuchar num;void wu (){TMOD=0x01;//定时器T0选择工作方式1TH0=0x4C;//设置初始值,定时50ms晶振频率11.0592,定时时长50msTL0=0x00;EA=1;ET0=1;TR0=1;}void main(){wu (
2022-05-07 21:55:50
4548
原创 51基础——外部中断:手动按键实现流水灯
/*P70实验效果: 外部中断:手动按键实现流水灯(需要杜邦线连接) P3.3——P3.5按第一次:100ms流水灯按第二次: 500ms流水灯*/#include<reg52.h>#include<intrins.h> //位移头文件_crol_sbit k1=P3^5;//定义开关K3void delay(unsigned int xms){ unsigned int i,j; for(i=xms;i>0;i--) for(j=1
2022-05-07 21:53:40
4229
原创 51基础——数码管四位倒计时
#include <reg52.h>#define wu P0 //显示数字#define wei P2 //4个显示屏#define uchar unsigned char#define uint unsigned int sbit led1=P1^0;uchar num;uint m=0,s=1598;//四位数要用int型uchar a,b,c,d,k=0,j,k;sbit fm=P2^3;//定义蜂鸣器unsigned char code weiyu[]={0
2022-05-07 21:50:39
3961
5
原创 51单片机基础——数码管三位倒计时
#include <reg52.h>#define wu P0 //显示数字#define wei P2 //4个显示屏#define uchar unsigned char#define uint unsigned int sbit led1=P1^0;uchar num;uint m=0;uchar a,b,c,k=0,j,k,s=160;sbit fm=P2^3;//定义蜂鸣器unsigned char code weiyu[]={0x1f,0x2f,0x4f,
2022-04-26 23:16:57
3321
原创 51单片机基础——数码管显示0—F(四个同时)
/* 四个数码管一起显示0——F*/#include<reg52.h>#define uchar unsigned char#define uint unsigned int//sbit wei1=P2^4;//定义第一位LED显示器//sbit wei2=P2^5;//定义第二位LED显示器//sbit wei3=P2^6;//定义第三位LED显示器//sbit wei4=P2^7;//定义第四位LED显示器unsigned char code weiyu[]={0x1f
2022-04-26 23:15:03
4317
2
原创 51单片机基础——数码管数组动态显示0—F
/* 四个数码管动态显示0——F 用数组移位*/#include<reg52.h>#define uchar unsigned char#define uint unsigned int//四个数码管的位置 unsigned char code weiyi[]={0x1f,0x2f,0x4f,0x8f};//共阴极数码表uchar code gy[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
2022-04-26 23:12:51
6512
原创 51单片机基础——数码管动态显示
#include<reg52.h>#define wu P0#define uchar unsigned charsbit wei1=P2^4;//定义第一位LED显示器sbit wei2=P2^5;//定义第二位LED显示器sbit wei3=P2^6;//定义第三位LED显示器sbit wei4=P2^7;//定义第四位LED显示器//共阴极数码表uchar code gy[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,
2022-04-26 23:10:45
2715
原创 51单片机基础——串口通信字符串控制流水灯
#include <reg52.h>#include<intrins.h> //位移头文件_crol_#define uchar unsigned charunsigned char flag,i;char w='0';char wu[15];int k=0;int q=0;void receive() interrupt 4 //串口中断服务程序{ if(RI==1){ RI=0; //重新清0等待接收 w=SBUF;//接收电脑传输过来的数据
2022-04-26 23:07:32
5130
2
原创 51单片机基础——串口通信发送字符ab控制流水灯
/*当串口调试助手发送a时执行5ms流水灯功能,当串口调试助手发送b时执行50ms流水灯功能*/#include <reg52.h>#include<intrins.h> //位移头文件_crol_#define uchar unsigned charunsigned char flag,i;char w='0';uchar code led[8]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f }; void r
2022-04-26 23:05:50
2962
1
原创 51单片机基础——串口发送98,数码管显示98
/*当串口调试助手发送a时执行5ms流水灯功能,当串口调试助手发送b时执行50ms流水灯功能*/#include <reg52.h>#include<intrins.h> //位移头文件_crol_#define uchar unsigned charunsigned char flag,i;sbit wei1=P2^4;//定义第一位LED显示器sbit wei2=P2^5;//定义第二位LED显示器sbit wei3=P2^6;//定义第一位LED显
2022-04-26 23:04:26
1649
原创 51单片机基础——串口发送66,数码管显示66
#include <reg52.h>#include<intrins.h> //位移头文件_crol_#define uchar unsigned charunsigned char flag,i;sbit wei1=P2^4;//定义第一位LED显示器sbit wei2=P2^5;//定义第二位LED显示器sbit wei3=P2^6;//定义第一位LED显示器sbit wei4=P2^7;//定义第二位LED显示器char w='0';char wu[.
2022-04-26 23:02:08
2659
原创 51单片机——LED1357亮,2468闪
/*1357亮,2468闪*/#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit led1=P1^0;sbit led2=P1^1;sbit led3=P1^2;sbit led4=P1^3;sbit led5=P1^4;sbit led6=P1^5;sbit led7=P1^6;sbit led8=P1^7;//延迟函数void delay(unsigned in
2022-04-26 22:59:25
5957
2
原创 STM32——蜂鸣器示例代码
beep.h代码如下:#ifndef _BEEP_H#define _BEEP_H#include "sys.h"#define BEEP PAout(4)void beep_init(void);#endifbeep.c代码如下:#include "beep.h"void beep_init(void){ GPIO_InitTypeDef GPIO_Initstruct; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA
2022-04-11 22:52:35
4825
1
原创 STM32——LED灯的示例代码
在led.c中书写以下代码:#include "led.h"//LED 系统指示灯//LED IO初始化void LED_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); //使能PC端口时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14; //LED 端口配置 GPIO_In
2022-04-11 22:48:47
3674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人