Allegro PCB SI - 一步一步学会S参数在sigxplorer中的运用
2023-04-04 13:26:42 3.92MB
1
#include #define uchar unsigned char #define uint unsigned int uchar buff,times,j; unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f, //0,1,2,3 0x66,0x6d,0x7d,0x07, //4,5,6,7 0x7f,0x6f,0x77,0x7c, //8,9,A,B 0x39,0x5e,0x79,0x71,0x00}; //C,D,E,F,null unsigned char idata value[8]; void delay1ms(void) //消抖动 { uchar i; for(i=200;i>0;i--); } void delay5ms(void) //延时5ms { unsigned char i,j; for(i=5;i>0;i--) for(j=248;j>0;j--); } void key_scan(void) //键盘输入扫描函数 { uchar hang,lie,key; P3=0xf0; if((P3&0xf0)!=0xf0) //行码为0,列码为1 { delay1ms(); if((P3&0xf0)!=0xf0) //有键按下,列码变为0 { hang=0xfe; //逐行扫描 times++; if(times==2) times=1; while((hang&0x10)!=0) //扫描完4行后跳出 { P3=hang; if((P3&0xf0)!=0xf0) //本行有键按下 { lie=(P3&0xf0)|0x0f; buff=((~hang)+(~lie)); switch(buff) { case 0x11: key=0;break; case 0x21: key=1;break; case 0x41: key=2;break; case 0x81: key=3;break; case 0x12: key=4;break; case 0x22: key=5;break; case 0x42: key=6;break; case 0x82: key=7;break; case 0x14: key=8;break; case 0x24: key=9;break; case 0x44: key=10;break; case 0x84: key=11;break; case 0x18: key=12;break; case 0x28: key=13;break; case 0x48: key=14;break; case 0x88: key=15;break; } value[times-1]=key; //按下的键值 } else hang=(hang<<1)|0x01; //下一行扫描 } } } } void main(void) { uchar key; while(1) { key_scan(); P0=0; for(j=times;j>0;j--) { P2=j-1; //数码管列扫描 P0=dispcode[value[times-j]]; //A-G数据 delay5ms(); } } }
2023-04-04 03:08:28 84KB 51单片机 键盘 数码管
1
一个基于89S52的电容表(原理图+PCB+源代码+实物照片) 可以测量电容大小 通过液晶显示
2023-04-03 22:38:03 1.78MB 测量电容
1
EasyARM3250开发板硬件参考资料,开发板原理图。
2023-04-03 20:03:43 181KB 开发板原理图
1
4、USB0DM、USB0DP、USB1DM、USB1DP默认下拉,可做普通IO口 1、芯片内置锂电充电功能 6、所有I/O口均可以配置为唤醒口(边沿触发),最
2023-04-03 16:42:16 146KB mcu
1
关于PCB布线知识(单点接地与 共阻干扰 V 1.0)
2023-04-03 15:32:33 786KB PCB
1
氢氧机采是用电解水技术,通电从水中提取氢氧气体的能源设备,其中氢气作为燃料,氧气用于助燃,可以取代乙炔、煤气、液化气等含碳气体,具有热值高、火焰集中、零污染,生产效率高,节能方便等优点。由于机器采用IGBT逆变电源,可以同时做为电焊使用,特别适合于各种综合加工与维修的场所
2023-04-02 23:14:00 777KB 氢气 氧气 氢气氧气机
1
100W移动电源原理图及PCB,IP5389 是一款集成 QC2.0 / QC3.0 / QC3+输出快充协议, AFC/FCP/ SCP/ VOOC 输入输出快充协议、USB C PD2.0/PD3.0 输入输出协议、USB C PD3.0 PPS 输出协议、兼容 BC1.2/苹果手机、同步双向升降压转换器、锂电池充电管理、电池电量 指示等多功能的电源管理 SOC,为快充移动电源提供完整的电源解决方案。可同时支持 USB A x2, USB C, USB B(或lightning 口,或 USBC)四个 USB 口,单独使用任何一个 USB 口都可以支持快充,同时使用两个及以上输出口时,只支持5V。IP5389 的高集成度与丰富功能,只需一个电感实现双向 降升压功能,在应用时仅需极少的外围器件,有效减小整体 方案的尺寸,降低 BOM 成本。
2023-04-02 16:04:41 587KB 移动电源
1
RS232波特率可达115200,RS485波特率可达2M,内含有原理图和PCB,封装库带3D。
2023-04-02 15:26:38 2.76MB 串口通信 PCB 原理图 CH342F
1
设计的烟雾报警器由烟雾信号采集电路与单片机控制电路两大部分构成。根据设计要求、使用环境、成本等因素,选用MQ.2型半导体电阻式烟雾传感器。该传感器是对以烷类烟雾为主的多种烟雾有良好敏感特性的广谱型半导体敏感器件。它的灵敏度适中,具有响应与恢复特性好,长期工作稳定性、重现性、不易受环境影响及抗温湿度影响等优点。 在系统单片机控制电路的设计上,采用了高性能、高整合度的STC89C52单片机作为核心芯片,充分利用了其高速数据处理能力和丰富的片内外设,实现了仪器的小型化和智能化。使仪器具有结构简单、性能稳定、体积小、成本低等优点。由于烟雾传感器需要在加热状态下工作,温度越高,反应越快,响应时间和恢复时间就越快。为提高响应时伺,保证传感器准确地、稳定地工作,需要向烟雾传感器持续供给5V的加热电压。烟雾报警器能在较宽的温度范围工作,可将烟雾浓度显示用LED数码管显示。当烟雾的浓度达到设定的浓度时,发出报警。
2023-04-02 13:34:35 1.22MB 51单片机 c语言 proteus 毕业设计
1