四位数码管原理图库
2023-04-07 00:07:41 2KB 四位数码管原理图库
1
本资源利用stm32f103c8t6与四位数码管,搭建一个简单的adc采集小实验,适合新手学习使用。
2023-04-06 23:56:30 2.15MB stm32学习
1
iccavr编译的4*4独立按键Mega16(mega8和mega128等都可以用)绝对好用!全部文件都有,直接都可以用,端口不都改一下就可以用,我绝不传垃圾上去,用的是数码管显示!请给个好评,嘻嘻
1
C#调用键盘钩子锁屏,禁用快捷键! C# .NET锁屏程序(顺带屏蔽任务管理器) 第一步:将窗体的FormBorderStyle设置为none,WindowState设为Maximized 占据整个屏幕。 第二步:使用钩子监控全局键盘事件。即屏蔽掉大部分系统热键。但是屏蔽ctrl+alt+del 任务管理器则较复杂,这个特例后面讨论。 使用全局钩子应该注意的地方:将代码放到一个独立的类库里面(只有dll才能被注射到其他进程中)。
2023-04-05 22:31:37 460KB C#锁屏 键盘钩子
1
以16进制发送一个0-65536之间的任一数,当单片机收到后在数码管上动态显示出来,波特率自定
2023-04-04 21:39:43 2KB 串口通信
1
在51单片机中使用PS2键盘,提供在Keil C51 下能编译通过的C程序源代码
2023-04-04 17:10:50 195KB Keil-C51 PS2键盘 C源代码
1
前几天,51单片机课设写的,保证好使,如不会操作,可联系,文档有联系方式.通过按键输入密码,通过数码管显示当前输入的密码,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,密码输入正确,蜂鸣器提示。若密码不正确,则可以从新输入密码。如连续三次输入错误,则禁止输入,蜂鸣器长鸣报警。
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
通过hook鼠标实现 模拟鼠标点击 获取鼠标位置 移动鼠标 增加键盘快捷键 可以用来实现一些简单的重复性的工作。
2023-04-02 00:42:07 56KB C#模拟鼠 快捷键
1
基于stm32开发的usb hid 复合设备-键盘、鼠标、游戏pad,利用重力感应控制PC游戏。 演示视频: QQ飞车测试:
2023-03-31 12:16:22 71.9MB C++
1