内容介绍
内容介绍
Funpack第七期
Microchip LPC开发板芯片为PIC16F18446
本期任务:
通过按键扩展功能,分为按键点击(快速点击),短按(大于1秒),长按(大于3秒)用来控制板上LED。同时外接串口模块打印信息(包括按键信息,电位计信息)
- Curiosity系列开发板上核心芯片都采用了DIP插座 ,20引脚8位PIC单片机
- 带有USB接口的集成编程器/调试器
- Mikrobus™支持超过100种MikroElectronika Click™扩展模块
实验过程:
电压采集
板载一颗电位器连接着RC0引脚,旋转电位器改变引脚上的电压ADC采集使用如下函数,进行一次采集,返回转换数据
adcResult = ADCC_GetSingleConversion(ANC0);
串口发送
使用MCC打开串口功能,定义RB7为tx引脚,波特率设置为115200,重定向printf至此串口,就可以直接使用printf
printf("%d\n\r", adcResult);
按键检测
开启了一个1ms定时器中断,检测按键为低电平时,进入处理程序
void TMR0ISR()
{
MTOUCH_Service_Mainloop();
button_check(Button0);
}
心得体会:
很高兴有机会参加这次活动。第一次接触pic单片机,MCC插件很适合初学者上手
完成任务期间遇到不少问题,和同学的讨论中也学到了新的编程思路。
团队介绍
团队成员
R_xd
评论
0 / 100
查看更多
猜你喜欢
Funpack第七期 任务一识别按键长短按和串口打印Funpack第七期使用Microchip Technology DM164137开发板,完成任务一:通过按键扩展功能,分为按键点击,短按,长按用来控制板上LED显示。同时外接串口模块打印信息(包括按键信息,电位计信息)
Dino
912
Funpack第七期——按键控制LED灯并打印电位信息通过按键扩展功能,分为按键点击(快速点击),短按(大于1秒),长按(大于5秒)用来控制板上LED显示。同时外接串口模块打印信息(包括按键信息,电位计信息)
单片机爱好者
1051
Funpack第七期 DM164137 实现按键控制板卡LED显示及电位信息打印通过MPLAB X IDE编写程序,完成在不同按键情况下的LED显示,并通过外接串口和串口调试器打印出电位信息
zsx
831