完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
新大陆LoRa模块板内容显示
功能
/** ****************************************************************************** * File Name : main.c * Description : Main program body ****************************************************************************** */ #include #include "board.h" #include "hal_key.h" #include "tim-board.h" #include "timer_handles.h" #include "led_light.h" uint16_t tenMSecClick=0; // 10毫秒计时器 /********************************************************************************************** *函数:void Init( void ) *功能:平台初始化 *输入:无 *输出:无 *特殊说明:无 **********************************************************************************************/ void Init() { // 开发板平台初始化 BoardInitMcu(); BoardInitPeriph(); OLED_Init();//显示屏初始化 keys_init();//按键初始化 setTimer2Callback(Time2Handler); Tim2McuInit(1);//定时器初始化,设置定时中断1ms中断一次 } /********************************************************************************************** *函数:void KeyDownHandler( void ) *功能:按钮事件监听 *输入:无 *输出:无 *特殊说明:无 **********************************************************************************************/ int now = 0; void KeyDownHandler(void) { scan_keys(); if(isKey2Pressed()){ resetKey2(); switch(now){ case 1:now=0;break; case 0:now=0;break; } } if(isKey3Pressed()){ resetKey3(); switch(now){ case 0:now=1;break; case 1:now=1;break; } } } /********************************************************************************************** *函数:void handlerPre10Ms( void ) *功能:10毫秒循环 *输入:无 *输出:无 *特殊说明:循环处理总时长300ms **********************************************************************************************/ void handlerPre10Ms(void) { for (int delay = 0; delay < 30; delay++) { HAL_Delay(10); } } /** * Main application entry point. */ int main( void ) { Init(); OLED_ShowString(0,1,"NO.1"); OLED_ShowString(0,3,"NO.2"); while(1){ KeyDownHandler(); if(now==0){ OLED_ShowString(60,1,"<"); OLED_ShowString(60,3," "); } else if(now==1){ OLED_ShowString(60,1," "); OLED_ShowString(60,3,"<"); } } } |
|
|
|
可以提供技术支持,微信同
|
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1857浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 03:42 , Processed in 1.207476 second(s), Total 81, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号