1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 #第七届立创电赛#最丐68+4机械键盘PRO
简介:基于我的旧项目《最丐61+3机械键盘》上升级。 修改了配列,加上一开始就打算添加的HUB,键盘背光改为RGB,接入了OpenRGB
开源协议: GPL 3.0
型号 | STM32F103C8T6 | GD32F103C8T6 | ATMEGA32U4-AU | CH551G |
---|---|---|---|---|
立创编号 | C8734 | C77994 | C44854 | C108958 |
单个价格(2022年6月24日) | ¥42.58 | ¥14.35 | ¥129.92 | ¥2.69 |
封装 | LQFP-48 | LQFP-48 | QFP-44 | SOP-16 |
I/O 数 | 37 | 37 | 26 | 12.5(RST脚仅能读,当半个) |
位数 | 32-Bit | 32-Bit | 8-Bit | 8-Bit |
内核 | ARM® Cortex®-M3 | ARM® Cortex®-M3 | AVR | C51 |
ROM | 64kB | 64kB | 32kB | 10kB |
RAM | 20kB | 20kB | 2.5kB | 0.75kB |
EEPROM | 无(但能用FLASH模拟) | 无(但能用FLASH模拟) | 1kB | 128B |
//nop经过调教,优化等级为7,勿动void ws2812_maintain()//T0中断中调用,若没有发送队列则退出{const uchar idata decode[4]={0x88,0x8e,0xe8,0xee};uchar idata p[4];uchar dat;uchar temp;uchar i=0;if(LED_num>=LED_LEN)return;//提前从XDATA取出数据dat=dot_temp[LED_num][0];p[1]=dot_temp[LED_num][1];p[2]=dot_temp[LED_num][2];SPI0_DATA=0;SPI0_CTRL=bS0_MOSI_OE;//只使能MOSI_nop_();_nop_();_nop_();do{temp=decode[(dat>>6)&0x03];_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SPI0_DATA=temp;temp=decode[(dat>>4)&0x03];_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SPI0_DATA=temp;temp=decode[(dat>>2)&0x03];i++;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SPI0_DATA=temp;temp=decode[dat&0x03];dat=p[i];_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SPI0_DATA=temp;if(i==3)break;}while(1);LED_num++;_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();SPI0_CTRL=0;//关闭MOSI}
sbit K1=P3^2;sbit K2=P1^4;sbit K3=P1^6;sbit K4=P1^7;sbit K5=P3^1;sbit K6=P3^0;sbit K7=P1^1;sbit K8=P3^3;sbit K9=P3^4;uchar bdata TEMP_Byte;//定义位寻址内存sbit Bit0=TEMP_Byte^0;sbit Bit1=TEMP_Byte^1;sbit Bit2=TEMP_Byte^2;sbit Bit3=TEMP_Byte^3;sbit Bit4=TEMP_Byte^4;sbit Bit5=TEMP_Byte^5;sbit Bit6=TEMP_Byte^6;sbit Bit7=TEMP_Byte^7;uchar idata key_temp[9]={0};//按键映射,作消抖使用void key_delay()//等待电平稳定再读取{nop();nop();}void keybord_scanning(){K1=0;//S1~key_delay();Bit0=K2; Bit1=K3; Bit2=K4; Bit3=K5;Bit4=K6; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[0]=~TEMP_Byte;//电平逻辑取反K1=1;key_delay();K2=0;//S9~key_delay();Bit0=K1; Bit1=K3; Bit2=K4; Bit3=K5;Bit4=K6; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[1]=~TEMP_Byte;K2=1;key_delay();K3=0;//S17~key_delay();Bit0=K1; Bit1=K2; Bit2=K4; Bit3=K5;Bit4=K6; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[2]=~TEMP_Byte;K3=1;key_delay();K4=0;//S25~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K5;Bit4=K6; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[3]=~TEMP_Byte;K4=1;key_delay();K5=0;//S33~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K4;Bit4=K6; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[4]=~TEMP_Byte;K5=1;key_delay();K6=0;//S41~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K4;Bit4=K5; Bit5=K7; Bit6=K8; Bit7=K9;key_temp[5]=~TEMP_Byte;K6=1;key_delay();K7=0;//S49~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K4;Bit4=K5; Bit5=K6; Bit6=K8; Bit7=K9;key_temp[6]=~TEMP_Byte;K7=1;key_delay();K8=0;//S57~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K4;Bit4=K5; Bit5=K6; Bit6=K7; Bit7=K9;key_temp[7]=~TEMP_Byte;K8=1;key_delay();K9=0;//S65~key_delay();Bit0=K1; Bit1=K2; Bit2=K3; Bit3=K4;Bit4=K5; Bit5=K6; Bit6=K7; Bit7=K8;key_temp[8]=~TEMP_Byte;K9=1;}
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | TSA356G00-250 | BOOT,S46,S47,S48,S49 | SW-SMD_TSA356G00-250 | 5 |
2 | 104 | C1,C2,C3,C5,C8,C9,C10,C13,C24 | C0603 | 9 |
3 | 106 | C4,C6,C7,C11,C12,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23 | C0603 | 15 |
4 | HS8836A | IC1 | HS8836A | 1 |
5 | 5.1K | R1,R2 | R0603 | 2 |
6 | 75R | R3 | R0603 | 1 |
7 | 100K | R4 | R0603 | 1 |
8 | 0R | R5,R6 | R0603 | 2 |
9 | 1K | RN1,RN2,RN3 | RES-ARRAY-SMD_0603-8P-L3.2-W1.6-BL | 3 |
10 | GL823K-HCY04 | U1 | SSOP-16_L4.9-W3.9-P0.64-LS6.0-BL | 1 |
11 | HT7333-A | U2 | SOT-89-3_L4.5-W2.5-P1.50-LS4.2-BR | 1 |
12 | CH551G | U3 | SOP-16_L10.0-W3.9-P1.27-LS6.0-BL | 1 |
13 | U262-16XN-4BVC11 | USB1 | USB-C-SMD_TYPE-C16PIN | 1 |
14 | USB-A | USB2,USB3 | USB-A-TH_USB-302-T | 2 |
15 | TF-01A | XKTF-N02-G | TF-SMD_TF-01A | 1 |
16 | 4148 | D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,D12,D13,D14,D15,D16,D17,D18,D19,D20,D21,D22,D23,D24,D25,D26,D27,D28,D29,D30,D31,D32,D33,D34,D35,D36,D37,D38,D39,D40,D41,D42,D43,D44,D45,D46,D47,D48,D49,D50,D51,D52,D53,D54,D55,D56,D57,D58,D59,D60,D61,D62,D63,D64,D65,D66,D67,D68,D69,D70,D71,D72 | LL-34_L3.5-W1.5-RD | 72 |
17 | 高特插拔轴(3535旋转版) | S1,S2,S3,S4,S5,S6,S7,S8,S9,S10,S11,S12,S13,S14,S15,S16,S17,S18,S19,S20,S21,S22,S23,S24,S25,S26,S27,S28,S29,S30,S31,S32,S33,S34,S35,S36,S37,S38,S39,S40,S41,S42,S43,S44,S45,S50,S51,S52,S53,S54,S55,S56,S57,S58,S59,S60,S61,S62,S63,S64,S65,S66,S67,S68,S69,S70,S71,S72 | 高特插拔轴(3535RGB旋转版) | 68 |
展开
加载中...
是否需要添加此工程到专辑?