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

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

   火... [复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:291
  • 最近打卡:2025-07-04 11:30:42

0

主题

62

回帖

904

积分

高级会员

积分
904
发表于 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 ...

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:118
  • 最近打卡:2025-07-05 11:06:27

744

主题

1万

回帖

1万

积分

管理员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:210
  • 最近打卡:2025-07-05 09:35:10

0

主题

47

回帖

128

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:210
  • 最近打卡:2025-07-05 09:35:10

0

主题

47

回帖

128

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:346
  • 最近打卡:2025-07-05 10:21:38
已绑定手机

9

主题

107

回帖

923

积分

高级会员

积分
923
发表于 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
  • 打卡总天数:291
  • 最近打卡:2025-07-04 11:30:42

0

主题

62

回帖

904

积分

高级会员

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

使用道具 举报 送花

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

0

主题

5

回帖

46

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:291
  • 最近打卡:2025-07-04 11:30:42

0

主题

62

回帖

904

积分

高级会员

积分
904
发表于 2024-10-22 21:38:45 | 显示全部楼层
继续努力
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2024-09-29 15:42:07

1

主题

29

回帖

133

积分

注册会员

积分
133
发表于 2024-10-22 22:48:02 | 显示全部楼层
第十节课学习:这节课学习数码管动态显示。首先学习了数码管的动态控制原理,基本了解了每一部分的操作原理,先基本梳理完成数码管动态显示所需的流程,然后细致了解了动态显示所需的代码构成。感谢制作。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-5 11:32 , Processed in 0.126053 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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