笔记本用过外接键盘后原机键盘错乱

本文介绍了如何解决笔记本电脑键盘输入乱码的问题。主要是由于外接键盘的NumLock键被打开导致,解决办法包括关闭外接键盘的NumLock键或者使用笔记本自身的组合键FN+INS进行切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天用键盘的时候发现键盘笔记本键盘乱码了,后来在网上一查,想起之前用过外接键盘,之所以会错乱,是因为外接键盘打开了NumLock,如果外接键盘在的话,关掉NumLock就可以,如果跟前没有外接键盘,按FN+INS,键盘数字键转换键,也会解决笔记本键盘错乱问题(华硕电脑,其他的我就不知道了)。

### 使用 Keil 和 STM32CubeMX 编写 STM32 点灯程序 #### 准备工作 为了编写并运行一个简单的点灯程序,在开始之前需确保安装好必要的工具链,包括但不限于 STM32CubeMX 和 Keil MDK。 #### 创建项目 启动 STM32CubeMX 并选择具体型号的 STM32 芯片来初始化新项目。双击所选芯片图标即可进入配置界面[^3]。完成初步设定后通过 `Ctrl+S` 保存项目至合适位置,注意避免使用含有特殊字符或中文路径的位置存储文件。 #### 配置硬件资源 在主窗口左侧找到 GPIO 设置选项卡,从中挑选用于连接外部 LED 的引脚,并将其模式设为推挽输出(Output Push-Pull),这一步骤对于控制LED至关重要。之后点击 GENERATE CODE 来生成基于当前配置的基础代码框架以便后续开发[^4]。 #### 开发环境集成与编程实现 打开由 STM32CubeMX 自动生成的 Keil 工程文件(通常是一个.uvprojx 文件),加载到 Keil IDE 中准备进一步编码。针对点亮 LED 功能,可以在 main.c 文件内添加如下 C 语言片段: ```c while (1) { /* Turn on the LEDs */ HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_RESET); HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET); /* Wait for half a second */ HAL_Delay(500); /* Turn off the LEDs */ HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET); HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET); /* Another delay of half a second */ HAL_Delay(500); } ``` 上述循环结构实现了交替开关两个不同端口上的 LED 指示灯的效果,每次操作之间间隔约五百分之一秒的时间延迟以形成可见闪烁现象。 #### 下载固件 最后利用 ST-Link 这样的烧录器将编译好的二进制映像下载到目标板上执行测试验证效果[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值