描述SpaceX星际飞船受SpaceX 星际飞船的启发,这款PCB类似于 SpaceX 星际飞船的形状。我设计了一个 SpaceX 星舰形状的 PCB,由 60 多个
2022-07-15 06:45
ofweek电子工程网讯 10月31日,三星电子宣布了两件“喜事”,其一,三星电子宣布了最新高管理层人员名单;其二,三星电子今年第三季度营收再创新高。三星这次“内部大换血”更加印证了此前其公司内部
2017-11-01 15:56
转发ADI模拟技术训练营——放大器初步目录 第一部分:放大器的分类简介 第二部分:使用放大器的一般性规则 第三部分:选择放大器入门 第四部分:使用网络资源 第五部分:数据记录和报告撰写 第六部分:实验和注意事项 附件放大器初步.pdf5.0 MB
2018-11-08 09:21
` 本帖最后由 Nancyfans 于 2019-9-16 17:29 编辑 2019最后一期,《8周LabVIEW视觉项目编程实战特训营》报名正在火热进行中...本次视觉训练营是根据众多学员
2019-05-21 16:22
1.正馈天线的AGB轴线是OG,焦点为F,卫星波通过AGB反射后聚焦到F点,测天线的仰角为90°减去AB和地面的夹角。 2.偏馈天线的AEG和GHB的轴线也是OG。但AEG是偏馈正收而GHB是偏馈
2021-05-10 07:56
`立即学习—60天FPGA工程师入门就业项目实战特训营2020全网首发《60天FPGA工程师入门就业项目实战特训营》 FPGA就业培训班带你深入全面掌握FPGA。让理论与实际更好的结合,提高学习效率
2020-03-05 14:42
【CANN训练营第三季】基于Caffe ResNet-50网络实现图片分类
2022-12-19 22:34
本文描述串口DMA收/发机制设计,及STM32串口DMA收/发实现。
2021-08-24 06:38
ADI模拟训练营西安站已经成功闭幕。没有机会实地参加的同学们可以下载由西安站主讲——西安交大杨建国教授编辑整理的123页的讲义,该讲义超级详细,对于学习模拟设计技术,不能不看!!! 目录•第一部
2018-11-20 09:04
#include "reg52.h"#includetypedef unsigned char BYTE;typedef unsigned int WORD;#define uint unsigned int#define uchar unsigned char#define URMD 2 //0:使用定时器2作为波特率发生器 //1:使用定时器1的模式0(16位自动重载模式)作为波特率发生器 //2:使用定时器1的模式2(8位自动重载模式)作为波特率发生器sfr T2H = 0xd6; //定时器2高8位sfr T2L = 0xd7; //定时器2低8位sfr AUXR = 0x8e; //辅助寄存器 void InitUart();void SendUart(BYTE dat);uchar keyscan();//sfr P0=0x80;sfr P0M1=0x93;sfr P0M0=0x94;//sfr P1=0x90;sfr P1M1=0x91;sfr P1M0=0x92;//sfr P2=0xA0;sfr P2M1=0x95;sfr P2M0=0x96;//sfr P3=0xB0;sfr P3M1=0xB1;sfr P3M0=0xB2;/*---------------------------------*/void port_mode() // 端口模式{P0M1=0x00; P0M0=0x00;P1M1=0x00; P1M0=0x00;P2M1=0x00; P2M0=0x00;P3M1=0x00; P3M0=0x00;} void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}//-----------------------------------------void main(){P0=0xf8;port_mode(); InitUart(); //串口初始化delay(10);while(1); }/*----------------------------串口初始化----------------------------*/void InitUart(){ SCON = 0x5a; //设置串口为8位可变波特率#if URMD == 0 T2L = 0xd8; //设置波特率重装值 T2H = 0xff; //115200 bps(65536-18432000/4/115200) AUXR = 0x14; //T2为1T模式, 并启动定时器2 AUXR |= 0x01; //选择定时器2为串口1的波特率发生器#elif URMD == 1 AUXR = 0x40; //定时器1为1T模式 TMOD = 0x00; //定时器1为模式0(16位自动重载) TL1 = 0xd8; //设置波特率重装值 TH1 = 0xff; //115200 bps(65536-18432000/4/115200) TR1 = 1; //定时器1开始启动#else TMOD = 0x20; //设置定时器1为8位自动重装载模式 AUXR = 0x40; //定时器1为1T模式 TH1 = TL1 = 0xdc; //9600 bps(256 - 11059200/32/9600) =256-36 //TH1 = TL1 = 0xfb; //115200 bps(256 - 18432000/32/115200) TR1 = 1; ES = 1;//开启串口中断EA = 1;//开启总中断 #endif}void USART_INTR() interrupt 4//串口中断{if(RI){RI = 0;P0 = SBUF;//Delay1s();}}
2017-09-04 17:06