找回密码
 立即注册
楼主: admin

视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版

   火... [复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-13 19:41:18

12

主题

80

回帖

168

积分

注册会员

积分
168
发表于 2024-10-18 18:39:27 | 显示全部楼层
第12集
该视频主要讲述了STC单片机中计数器的应用、配置和使用方法。首先通过举例,介绍了计数器在电机转速测量和编码器液体流量检测中的应用,以及如何通过脉冲信号实现计数功能。接着,详细讲解了计数器的配置过程,包括选择定时器、设置引脚、控制开关等关键步骤。介绍了十六位自动重载计数器的原理和使用方法。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2024-10-18 19:46:14 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:236
  • 最近打卡:2025-05-06 22:13:36

0

主题

62

回帖

654

积分

高级会员

积分
654
发表于 2024-10-18 21:45:18 | 显示全部楼层
最近没来了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:12
  • 最近打卡:2024-12-13 19:41:18

12

主题

80

回帖

168

积分

注册会员

积分
168
发表于 2024-10-19 16:46:26 | 显示全部楼层
神*** 发表于 2024-10-18 19:46
学习打卡,请发在 学习打卡的专门版块

学习打卡区 | 感悟 国芯技术交流网站 - AI32位8051交流社区 (stcaim ...

视频看完了,能发货吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:60
  • 最近打卡:2025-05-07 11:01:36

718

主题

1万

回帖

1万

积分

管理员

积分
15682
发表于 2024-10-19 16:47:30 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-04-29 08:30:00

0

主题

47

回帖

304

积分

中级会员

积分
304
发表于 2024-10-20 08:02:31 | 显示全部楼层
跟着大佬学习
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:202
  • 最近打卡:2025-04-29 08:30:00

0

主题

47

回帖

304

积分

中级会员

积分
304
发表于 2024-10-20 08:02:42 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:292
  • 最近打卡:2025-05-07 04:41:47
已绑定手机

8

主题

105

回帖

664

积分

高级会员

积分
664
发表于 2024-10-20 16:49:27 | 显示全部楼层
本帖最后由 ysp5318 于 2024-10-20 16:54 编辑

在按键数量较多时,为了减少I/O口的占用,将按键排列成矩阵排列的形式的按键阵列称为矩阵按键。今天开始学习第14集《矩阵按键》
按键识别原理:端口默认为高电平,实时读取到引脚为低电平是表示按下。以P0口为例
第一步:现将P0.0-P0.3输出低电平,P0.6-P0.7输出高电平,如果有按键按下,按下的那一列的IO就会变成低电平,就可以判断出哪一列按下了。
第二步:现将P0.0-P0.3输出高电平,P0.6-P0.7输出低电平,如果有按键按下,按下的那一行的IO就会变成低电平,就可以判断出哪一行按下了。
第三步:行列组合一下就可以判断出是哪个按键按下了。
有个问题要问一下,如果改为P1口,4列用P1.0、P1.1、P1.3、P1.4其中跳过P1.2可以吗?因为STC32G12K128系列没有P1.2。
如果可以代码怎么改。
下面是原代码


//第一步:现将P0.0-P0.3输出低电平,P0.6-P0.7输出高电平,如果有按键按下,按下的那一列的IO就会变成低电平

,就可以判断出哪一列按下了。
        MateixKEY = 0XC0;        //1100 0000
        MateixKEY_delay();
        keystate = (MateixKEY ^ 0XC0);                //0100 0000 ^ 1100 0000 =  1000 0000
       
//第二步:现将P0.0-P0.3输出高电平,P0.6-P0.7输出低电平,如果有按键按下,按下的那一行的IO就会变成低电平

,就可以判断出哪一行按下了。
        MateixKEY = 0X0f;        //0000 1111
        MateixKEY_delay();
        keystate |= (MateixKEY ^ 0X0f);                //0000 1110 ^ 0000 1111 =  0000 0001 | 1000 0000 = 0x81



回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:236
  • 最近打卡:2025-05-06 22:13:36

0

主题

62

回帖

654

积分

高级会员

积分
654
发表于 2024-10-21 20:11:20 | 显示全部楼层
h好几天没来了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-10-31 11:32:02

0

主题

5

回帖

46

积分

新手上路

积分
46
发表于 2024-10-22 09:10:27 | 显示全部楼层
打卡视频教学第五集,运算符还是挺好理解的,进制换算讲得繁琐了一点
回复 支持 反对

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-7 12:24 , Processed in 0.293213 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表