ad如何生成gerber文件 在这里插入图片描述](https://img-blog.csdnimg.cn/direct/f576afa92b054a5ca68bc383a4c3c27d.png#pic_ce。
Keil-C51 与 Keil -ARM 共存的方法 按照之前的安装情况来看,我们将C51和ARM安装在了不同的文件夹里:将C51安装装包内的C51和UV4复制到ARM的安装包中。复制过程中会出现如下情况,此时选择跳过这些文件修改ARM文件中的TOOLS.INI文件将C51文件夹中TOOLS.INI文件的内容复制到ARM文件夹中TOOLS.INI文件内。ARM文件夹中的TOOLS.INI文件注意文件中的这两句话需要改动:PATH=“D:\Keil_v5_ARM\C51”VERSION=5.35...
SMT32 iic程序 bsp_i2c_gpio.c#include "bsp_i2c_gpio.h"#include "stm32f10x.h"void IIC_Init(void) //初始化IIC的IO口 { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(IIC_SCL_PORT_RCC,ENABLE); GPIO_InitStructure.GPIO_Pin=IIC_SDA_PIN|IIC_SCL_PIN; GPIO_In
STM32 IIC程序-2 bsp_i2c_gpio.c#include "bsp_i2c_gpio.h"#include "stm32f10x.h"/******************************************************************************** 函 数 名 : IIC_Init* 函数功能 : IIC初始化* 输 入 : 无* 输 出 : 无*********************
51_数码管 - DS1302可调时钟 DS1302.c#include "DS1302.h"//引脚定义sbit DS1302_SCLK=P3^6;sbit DS1302_IO=P3^4;sbit DS1302_CE=P3^5;//寄存器写入地址/指令定义#define DS1302_miao 0x80#define DS1302_feng 0x82#define DS1302_shi 0x84#define DS1302_ri 0x86#define DS1302_yue 0x88#define DS
51_LCD1602 - DS1302可调时钟 DS1302.c#include "DS1302.h"#include "lcd1602.h"//引脚定义sbit DS1302_SCLK=P3^6;sbit DS1302_IO=P3^4;sbit DS1302_CE=P3^5;//寄存器写入地址/指令定义#define DS1302_miao 0x80#define DS1302_feng 0x82#define DS1302_shi 0x84#define DS1302_ri 0x86#define DS1302
51.红外通信 hwtx.c#include "system.h" //把timer0.h文件包含进来#include "led.h"#include "hwtx.h" //#include "user.h"#include "lcd1602.h"extern uint count_100us;uint num_100us=0; //记录低电平时间uchar ind=0; uchar inddd; uchar lfm; uchar remotecode[4]; //数组来保存地址码,地址反码
51.LCD1602 lcd1602.c#include "lcd1602.h"uchar a[16]="perchin designed";uchar b[27]="welcome to the world of mcu";void LCD_Delay() //@12.000MHz 1ms{ unsigned char i, j; i = 2; j = 239; do { while (--j); } while (--i);}/** * @brief LCD1602写命令 *
51点阵动画 dz.h#include "system.h"#include "intrins.h" //移位必须用的语句sbit srclk=P3^6; //11号引脚,移位寄存器时钟输入sbit rclk=P3^5; //12号引脚,储存寄存器时钟输入sbit ser=P3^4; //14号引脚,串行数据输入sbit RCK=P3^5; //RCLKsbit SCK=P3^6; //SRCLKsbit SER=P3^4; //SERvoid MatrixLED_Init();
stm32 红外通信3 简 bsp_exti.c#include "bsp_exti.h" static void NVIC_Configuration(void) //中断优先级函数{ NVIC_InitTypeDef NVIC_InitStructure; /* 配置NVIC为优先级组1 */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //配置NVIC为优先级组1 NVIC_InitStructure.NVIC_IRQChannel =
stm32红外通信2 "bsp_exti.c#include "bsp_exti.h" static void NVIC_Configuration(void) //中断优先级函数{ NVIC_InitTypeDef NVIC_InitStructure; /* 配置NVIC为优先级组1 */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //配置NVIC为优先级组1 NVIC_InitStructure.NVIC_IRQChannel
stm32红外通信 bsp_exti.c#include "bsp_exti.h" static void NVIC_Configuration(void) //中断优先级函数{ NVIC_InitTypeDef NVIC_InitStructure; /* 配置NVIC为优先级组1 */ NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); //配置NVIC为优先级组1 NVIC_InitStructure.NVIC_IRQChannel =
stm32按键控制led mai.c#include "stm32f10x.h" //STM32头文件#include "sys.h"#include "delay.h"#include "led.h"#include "key.h"extern unsigned char flag_1ms;u8 sysstat=0;int main (void){ uint8_t key; SysTick_Config(72000000/1000); //定时1毫秒 Led_Init(); //le
stm32控制led灯 mai.c在这里插入代码片欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样
ad\DXP如何解决找不懂原理图库的问题 在菜单栏中,点击“wiew”或是“视图”;在下拉菜单中选中“Desktop …”如图中所示;接着,在出现的子菜单中选中“Defaut”或“默认”;看看,是不是我们原理图库又回来了。
STM32寄存器点亮LED灯 stm32f10x.h/* 外设基地址 */#define PERIPH_BASE ((unsigned int)0x40000000)/* 总线基地址 */#define APB1PERIPH_BASE PERIPH_BASE#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)///* GPIO 外设基地址 *///#define GPIOA_BASE
stm32寄存器 #define RCC_APB2ENR *((volatile unsigned int *) (0x40021000 + 0x18))#define RCC_APB2ENR *((volatile unsigned int *) (0x40010000 + 0x18))RCC_APB2ENR |= 1<<3;//配置推挽输出GPIOB_CRH &= 0xFFFFFFF0;GPIOB_CRH |= 0x00000003; // 3 = 0011 ..
步进电机 system.c uchar flag_1ms=0;void Timer0_Init(void){ TH0 = T1MS>>8; //赋初值 TL0 = T1MS; //赋初值 TMOD = 0x01; //设置定时器0用十六位定时器方式 EA = 1; //打开总中断 ET0 = 1; //打开定时器0中断 TR0 = 1; //启动定时器0 }void Timer0() interrupt 1 //中断号1{ TH0