- 博客(6)
- 收藏
- 关注
原创 (适用于所有单片机)新手如何学会单片机?(五)XC8P9530按键扫描以及功能处理
按键扫描的程序我们可以在1ms的时基里面写,再用一个变量进行消抖的计数,从松开的状态(BIT_KEY_HL = 1)检测到io_keyin为低电平的时候或者从按下的状态(BIT_KEY_HL = 0)检测到io_keyin为高电平的时候进行计数,超过20就认为消抖完成,将上次的BIT_KEY_HL翻转就可以了。单片机的按键扫描方法以及原理,百度有太多的案例解释,我这里就不做太多的赘述,只教大家如何利用XC8P9530配置输入上拉下拉,然后配合时基检测的方法。说明按键的判断是OK的。经过验证,是正确的。
2025-01-16 16:57:55
932
原创 (适用于所有单片机)新手如何学会单片机?(四)XC8P9530定时器的使用进阶版
最快的办法就是,定义一个无符号的变量,放在中断里计数,计满(可以计4的倍数,比如4,8,12,16等不超出定义的变量可达到的数)清零计数的3/4都来输出高电平,剩下的就都来输出低电平。当我们尝试去调节这个占空比的时候,发现不同占空比,灯的亮度也不同,比如100%占空比的时候,是最亮的,25%的时候比较暗了,50%的时候处于中等亮度。其实呼吸灯的原理就是这样来的,我们开始从最低的0占空比慢慢增加到最大的100%占空比,再从100%占空比慢慢降到0%占空比,就是呼吸灯的整个周期了。
2025-01-14 13:49:57
525
原创 新手如何学会单片机?(一)认识和使用开发环境
无论学习51的单片机,还是学习PIC单片机,还是更高端的32位单片机,都是要从认识开发环境,学习编程环境,再开始点灯学起。
2025-01-10 17:07:39
1580
原创 大学期间学STC51单片机,就业之后还会用STC51单片机吗?
小8位的PIC单片机,国产有很多,在消费电子(类义乌的超性价比的产品)用国产就足够了,目前国内的单片机品牌有很多,像辉芒微,应广,晟熙微,芯圣,矽杰微等等。现在市场上的小八位单片机都有内置晶振,复位引脚,至少一个定时器,一个硬件PWM。一般我们电子信息、电气、自动化、通讯工程相关专业都会学习C基础的STC51单片机,但是就业之后,由于最终设计产品的需求,在消费电子和小家电的产品中一般不会用STC的单片机,而是选择更有性价比的国产OTP型单片机和少部分MTP,FLASH的PIC型单片机。
2025-01-10 14:56:46
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人