自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 (适用于所有单片机)新手如何学会单片机?(三)XC8P9530定时器的使用

通过修改分频倍数和载值参数,就可以设置自己想要的定时时间

2025-01-13 20:17:06 1543

原创 新手如何学会单片机?(二)用XC8P9530点亮一颗灯

如何点亮一盏灯?

2025-01-10 20:27:27 392

原创 新手如何学会单片机?(一)认识和使用开发环境

无论学习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关注的人

提示
确定要删除当前文章?
取消 删除