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

认真学《32位8051单片机原理及C语言程序设计视频教程》 【免费+包邮送】32G12K128-实

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-21 22:43:50 | 显示全部楼层
xiaoxi*** 发表于 2025-2-20 21:31
第十三集第三小节u16 Count[8] = {0,0,0,0,0,0,0,0};这里定义了8个成员的数组,还可以写为u16 Count[8] = { ...

怪不得这一节这么难懂,判断按键有问题,判断消抖状态和单击状态没有用处,正好等于30几乎捕捉不到,这个没有单击结束的说法,直接判断大于29小于300为单击,大于299为长按就可以了,也没有用到按键松开和没按下过这两个状态,如果只息灭一个灯,还有用,都息灭了就没有用处了。就不需要判断了。一个FOR循环执行下来也需要时间。判断小<=30干嘛啊,在这个范围之内无操作就可以了啊。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-21 22:47:27 | 显示全部楼层
xiaoxi*** 发表于 2025-2-21 22:43
怪不得这一节这么难懂,判断按键有问题,判断消抖状态和单击状态没有用处,正好等于30几乎捕捉不到,这个 ...

这样子搞的头都檬了哦,很叫人难以理解哦!看了8-9遍,原来是这个样子哦
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-21 23:40:18 | 显示全部楼层
在这一小节中,在函数内部定义了一个局部变量,定义的是static timecount=0,它是一个局部静态变量,不需要赋值,本身它就是0,如果不是静态变量,则需要赋值为0,因为它不一定是几,这样会乱套的。静态变量只能被赋值一次---赋初值。再一个,蜂鸣器的前两个函数可以合并,没有必要分成两个。
20250221234029.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-21 23:53:52 | 显示全部楼层
xiaoxi*** 发表于 2025-2-21 23:40
在这一小节中,在函数内部定义了一个局部变量,定义的是static timecount=0,它是一个局部静态变量,不需要 ...

在这个第四小节里,延时10ms和放到中断函数里面去++有什么区别,同样也是空操作啊,这不一样嘛!这样做倒不职定时器设10ms,然后查询溢出标志位呢,这样还更准确一点。咋想的呀?1是不是我又思考错了啊??明天再看一遍。!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-21 23:55:04 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-22 15:44:55 | 显示全部楼层
行和列都分不出来了吗我怀疑是不是我又搞错了,看了好多遍,再次确认是方案写错了。
20250222154931.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-22 15:45:48 | 显示全部楼层
xiaoxi*** 发表于 2025-2-22 15:44
行和列都分不出来了吗我怀疑是不是我又搞错了,看了好多遍,再次确认是方案写错了。 ...

行和列搞反了的吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-23 16:28:22 | 显示全部楼层
第二十四节比较器又讲错了,正端大于负端是PIE置1,上升沿中断打开,CMPIF位置1.正端小于负端是NIE置1,下降沿中断打开,CMPIF位置1.又讲反了哦。
20250223163339.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-23 16:32:59 | 显示全部楼层
xiaoxi*** 发表于 2025-2-23 16:28
第二十四节比较器又讲错了,正端大于负端是PIE置1,上升沿中断打开,CMPIF位置1.正端小于负端是NIE置1,下 ...

正端>负端  跟  负端<正端   这是一回事哦。听了好多遍,才敢确定。冲哥辛苦了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:137
  • 最近打卡:2025-05-01 00:01:04

6

主题

277

回帖

1110

积分

金牌会员

积分
1110
发表于 2025-2-23 21:17:58 | 显示全部楼层
冲哥,你这个只留下这一个,关闭所有,怎么关不掉呢,这不是还有的嘛!别人的会什么一点,这窗口就都关掉了呢?
20250223212220.png
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-3 08:15 , Processed in 0.167376 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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