首先设置Pinout,本里选择3个外部中断GPIO口:PA_0、PB_2、PB_4,而后设置GPIO和NVIC,见图23_5_1~4。
本里选择的中断优先级别都是4。导出工程文件。
本例设置为:默认GPIO拉低,按键接入高电平,因此采用上升沿中断。
结果见动画照片23_5_5。由于此次PCB设计板上只有1个用户按键,接在PA_0上,PB_2,PB_4只好采用短路反复测试,都成功。
在前边的设计过程由于从串口查看很麻烦,因此连接了一块126x64的串口小LCD来显示数据信息,比走串口要好用一些。这个串口的驱显在本网站早有公示,此处省了。
|
23_5_1-Pinout设置.jpg (199.86 KB, 下载次数: 3)
23-5
23_5_2-Pin Configuration.jpg (111.73 KB, 下载次数: 0)
23-5
23_5_3-NVIC Configuraation-NVIC.jpg (159.32 KB, 下载次数: 0)
23-5
23_5_4-NVIC Code Generation.jpg (152.83 KB, 下载次数: 0)
23-5
23_5_5-按键k的值不同.gif (434.47 KB, 下载次数: 2)
23-5
本文转载于[自设STM32F103VET6测试LCD]8、输入按键测试
http://www.stmcu.org.cn/module/forum/thread-618949-1-1.html
|