#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
关于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
描述 该设计采用低成本初级侧调整 (PSR) IC UCC28700,适用于通用的 85VAC-264VAC 输入范围。24V 的输入由额定最高 24W 的功率生成。 特性通用交流输入:85VAC-264VAC 初级侧调整 最大输出额定功率为 24W,120VAC 时效率为 88.3%,230VAC 时效率为 88.6% 反激式 PSR 电源电路板展示: 参数如截图: 反激式 PSR 电源测试数据:
2023-04-01 17:00:16 1.5MB 电路方案
1
AD8403单片机驱动程序,stm32源码,原理图pcb,中文手册 全套资料,直接参照原理图设计,使用程序驱动,详细参照我的帖子: 数字电位器程控可调电阻IC https://editor.csdn.net/md/?articleId=128765998
2023-04-01 09:41:32 3.78MB AD8403 数字电位器AD8403 AD8403AR1 AD8403源码
1
MAX485 电路设计图纸 直接使用在电路开发上面 非常方便
2023-03-30 16:15:41 8.77MB max13487_pcb max13487e detailt8x max485e电路
某宝上经常买的STM32F103C8T6的硬件原理图及PCB,可直接开板。
2023-03-30 05:57:16 4.18MB PCB Altium
1