- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 GD32使用注意事项
一、什么是GD32GD32是由北京兆易创新开发的国产32位MCU,基于Arm Cortex- M3/M23/M4内核以及RISC-V内核的32位通用微控制器,与STM32相比,CPU主频更高,内存更多,外设更丰富。其众多产品是以STM32芯片为模板,基于STM32的底层寄存器地址进行正向研发,部分产品可以直接PIN TO PIN替代STM32的芯片,部分型号可以直接以STM32的程序做部分修改后直接烧入进GD32中运行,例如GD32E103、GD32F10x、GD32F30x都是和STM32F10x系列是
2022-03-17 17:17:42
3599
1
原创 电容是不是越大越好
电容容量并不是越大越好。直观上看,似乎储能电容越大,为IC提供的电流补偿的能力越强。因此,许多人爱使用容量很大的电容。其实这是一个错误的概念。由于电容上寄生电感的存在,电容放电回路会在某个频点上发生谐振,在谐振点,电容的阻抗小,因此放电回路的阻抗最小,补充能量的效果也最好。但当频率超过谐振点时,放电回路的阻抗开始增加,这意味着电容提供电流能力开始下降。电容的容值越大,谐振频率越低,电容能有效补偿电流的频率范围也越小。因此,为保证电容提供高频电流的能力,电容并不是越大越好。电容容量越大,电容能够承载的电荷量
2022-03-17 17:16:16
19107
原创 电子或者自动化同学以后做什么
电气类专业同志看这里:①制造业从事电气维修和保养。学历中专及以上,半个体力活。这个不需要你会PLC,变频器啊,组态王。但是你会的话工资会多个1000-2000块左右。规模大的公司只负责电路部分,机械部分有人专门拆卸,当然了简单的就直接自己搞,一般都是互相配合居多。小公司那你都要干。薪资平均6.5K左右。(熟练的又搞机械又搞电的小公司,厉害的电工上万也还是有的)双休只在大公司见过,一般小公司是搞机械和电工的轮流休息,月休平均3天。转行第一年,来几张熟悉的场景。②电气工程师(要求大专及以上)方向只说2个。
2022-03-17 17:10:40
2680
原创 AD20常用快捷键汇总
● R+L 输出 PCB中所有网络的布线长度● Ctrl+ 左键点击 对正在布的线完成自动布线连接● M+G 可更改铜的形状● 按 P+T在布线状态下,按 Shift+A 可直接进行蛇线走线● T+R 对已布完的线进行蛇线布线● E++M+C点击空白出可迅速找到 PCB上想要的元件● Backspace 撤销正在布线的上一步操作● 切换布线层,可在布线过程中放置过孔● Ctrl+Shift 切换层并放置过孔● F8/E+O+S 设置圆心点● M+I 翻转选中的元件● P+T 布线●
2022-03-17 17:08:21
13236
原创 应届生被问到单片机项目经验
很多大学毕业生找工作面试常被问到项目经验。被问最多的就是:①你做过什么项目?你在项目里主要负责那块?做项目的时候碰到了什么棘手问题,如何处理?②单片机笔试很蛋疼,通常有硬件和软件笔试。怎么去应付?网上搜索一大堆有用但是实际公司笔试差异太大了,该怎么办?③本人从事单片机开发多年,自己开发的产品不计其数。从原理图到调试功能代码都有丰富的资料库可以咨询我供您参考。以下是我面试过应届生的一些问题供大家参考,如果需要从容应对面试具体可以咨询我:(欢迎点赞关注加评论)麦元守望者2 次咨询5.0164 次
2022-01-21 22:37:51
4202
原创 指南者配置开发基本环境艰辛过程(自己看,闲人勿扰)
1、新建不含中文路径的文件夹如:Template用来存放工程所有文件。2、Template子文件夹建4个文件。3、其中libraries文件夹从官方STM32F10X固件库libraries文件夹中复制过来,包含下图两个子文件夹。4、keil5软件中新建project工程,弹出的对话框路径选择第二步新建的project,工程名任意取。(注意不能有中文)5、型号选择STM32F103_VE。(指南者)6、在keil5软件 project窗口增加4个文件如下:7、每个文件夹内添加内容如下,基本
2020-07-24 01:40:41
223
原创 Error: command-line: #992: invalid macro definition(STM32)
试下,不甜不要钱。试完直接编译
2020-07-23 16:13:34
7096
13
原创 51单片机解码NEC协议红外遥控器,串口助手显示键值码
#include <reg52.h>#include <intrins.h>//这个为啥可以省略我也不知道,后面有用到 右移所以保守不省略。去掉也是可以完成此功能unsigned char IR_Time;//33位数据脉宽时间用计时器0中断个数表示 ,进入一次中断需要1.085*256=277.76usunsigned char IR_Date[33];//红外接收头发给单片机解码的33位数据(引导码1+用户码16+按键键值码8+键值码反码8)unsigned char.
2020-07-17 12:36:59
3270
原创 51数码管显示DS18B02传感器温度(12位精度)
#include<reg52.h>#include<intrins
2020-07-15 20:14:33
1425
原创 51数码管显示整数0-9999
#include<reg52.h>sbit du=P2^6;sbit we=P2^7;unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};void delay(unsigned char a){unsigned char x,y;for(x=0;x<a;x++)for(y=0;y<114;y++);}void display(unsigned int a){.
2020-07-15 13:36:50
3960
原创 51呼吸灯源码(PWM调制)
图2中 LED灯阳极3需连接到图1射极跟随器电路输出DAOUT。#include <reg52.h>sfr P4 = 0xe8; /C语言中声明P4口特殊功能寄存器地址/sbit DAC_DATA = P4^4;//DA数据口unsigned char DAC_VAL;//占空比参数 模拟8位DA输出,取值范围0-255unsigned char pwm_t;//周期#define MAIN_Fosc 11059200UL //宏定义主时钟HZtypedef unsigne..
2020-07-14 21:14:00
1990
转载 51模拟量转数字量(转载)
/*********************************************************************************【作 者】: 清翔电子【版 本】: V1.1【网 站】: http://www.qxmcu.com/【淘宝店铺】: http://qxmcu.taobao.com/【实验平台】: 清翔 QX-MCS51 单片机开发板【外部晶振】: 11.0592mhz【主控芯片】: STC89C52【编译环境】: Kei
2020-07-14 10:28:19
1817
转载 51 软件模拟IIC与EEPROM通信(转载)
/*********************************************************************************【作 者】: 清翔电子:向量【版 本】: V1.0【网 站】: http://www.qxmcu.com/【淘宝店铺】: http://qxmcu.taobao.com/【实验平台】: 清翔 QX-MCS51 单片机开发板【外部晶振】: 11.0592mhz【主控芯片】: STC89C52【编译环境】:
2020-07-13 10:26:31
1050
转载 51串口通信
说明:1、串口工作方式1,8位UART比特率9600。接收串口数据,数码管以十进制格式显示,并且把接收到的数据加1后通过串口发出。 2、打开串口助手(STC-ISP软件上有集成)选择对应COM号,设置波特率9600发送和接收格式选择HEX格式。#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charsbit DU = P2^6;//数码管段选sb
2020-07-09 09:46:15
649
原创 51外中断、独立键盘、led灯结合实例
#include <reg52.h>sbit flag =P2^7; //P2.7与P3.3用杜邦线连接,P2.7引脚提供下降沿给外中断引脚P3.3sbit led=P1^7; //执行中断led灯亮灭动作sbit key_S3=P3^1;//独立开关按键接P3.1引脚,用于检测开关是否被按下void delay(unsigned int a)//延迟函数,用于按键消除机械抖动{unsigned char x,y;for(x=0;x<a;x++)for(y=0;y<1.
2020-07-03 10:14:48
626
原创 51单片机8*8点阵显示“中国”
#include <reg52.h>#include <intrins.h> //位移函数sbit DIO=P3^4; //2片74HC595数据输入端sbit S_CLK=P3^5;//串行输入时钟sbit R_CLK=P3^6;//并行输出时钟unsigned char code table[2][8]={0xEF,0xEF,0xEF,0x01,0x6D,0x01,0xEF,0xEF,0x01,0x7D,0x01,0x69,0x45,0x6D,0x45,0x01};//
2020-07-01 18:15:46
5553
原创 51单片机8*8点阵点亮1盏灯
#include <reg52.h>#include <intrins.h>sbit DIO=P3^4;sbit S_CLK=P3^5;sbit R_CLK=P3^6;void Dio_Byte(unsigned char dat){unsigned char i;for(i=0;i<8;i++){ S_CLK=0;if(dat&0x01)DIO=1;else{DIO=0;}S_CLK=1;dat=dat>>1;}}vo..
2020-06-30 19:01:36
1725
原创 51单片机数码管显示4*4矩阵键盘按键值
#include <reg52.h>sbit du = P2^6;// 数码管段选sbit we = P2^7;// 数码管位选unsigned char jianzhi;//定义全局变量按键编号unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //0-9数字void delay(unsigned char a) //自定义延迟函数{unsigned int x,y;f..
2020-06-29 22:11:03
13219
2
原创 51单片机独立键盘S2点亮led灯
#include <reg52.h>sbit led = P1^7;sbit key=P3^0;void delay(unsigned char a) {unsigned char x,y;for (x=a;x>0;x–)for (y=144;y>0;y–);}void main(){ while(1){if(key0)delay(20);if(key0)led=~led;}while(!key);}
2020-06-29 10:20:08
890
原创 51单片机数码管显示整数0-999
#include<reg52.h>sbit du=P2^6;//数码管段选sbit we=P2^7;//数码管位选unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//数字0-9void delay(unsigned char a)//自定义延迟函数,字符型a值范围0-255{unsigned char x,y;for(x=0;x<a;x++)for(y=0;y<
2020-06-28 09:11:49
12936
原创 51单片机循环流水灯源码
51单片机循环流水灯源码#include <reg52.h>#include <intrins.h>void delay(unsigned char a){unsigned char x,y;for(x=0;x<a;x++)for(y=0;y<114;y++);}void main(){unsigned char i,temp;temp=0xfe;for(i=0;i<8;i++){temp=crol(temp,1);P1=temp;del
2020-06-26 15:40:20
3236
ASCII码表.docx
2020-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人