pursuing
发表于 2023-12-20 10:42:58
陈教授和姚总经验丰富,在这里可以听到一些别处难以得到的内幕,包括一些用法的来龙去脉。在第十四课中断第二部分时,讲了几个初学者易犯的错误,比如按键做中断时,在中断内延时去抖。姚总补充了相关的历史问题解决,比如曾有高手中断中LJMP到0000H,但中断内就可能跑飞,当时都是软件看门狗,他们软件模仿清两级中断优先级,而现在简单了,是真正硬件复位了,更可靠了。还提到有的初学者用串口是喜欢关总中断,这样不好,中断标志位跟总中断打开或关闭无关,还有按键电路增加保护电阻,等。都是些跟实践紧密相关的,很实用!比较深入的知识,初学者要进一步加深理解。
shanmudadao
发表于 2023-12-20 11:03:17
急用户之所急,想用户之所想,真正在解决客户的痛点、难点!确实,这点就是STC不断发展壮大的动力源泉
pursuing
发表于 2023-12-21 09:08:56
第十五课定时器章节,T0和T1工作方式0的原理图,这里陈老师讲解很细致,我之前没有印象在别处看到过类似的结构图,感觉还是很清晰的,让我加深了对定时器的理解。
pursuing
发表于 2023-12-21 09:10:42
视频后面,姚总提到200几年大量的门禁智能卡用飞利浦的,要求13.57M,那个芯片可以外挂晶振,也可以时钟输入。贴片晶振1.5元,直插的两三毛,两个焊盘,焊接一个焊盘5分钱,我们用T3可分频输出13.57M,对外时钟输出,就可省晶振相关的四毛钱,有的公司出口量大,一个月省几十万。这是从经济角度考虑,要培养成本意识,尤其对于大规模上量的产品,要尽可能节省成本,积少成多。
pursuing
发表于 2023-12-21 09:24:51
本帖最后由 pursuing 于 2023-12-21 20:12 编辑
十六课视频中间,陈教授用的void TO_ISR(void) interrupt T0_VECTOR,我这边编译没通过,查看下最新的头文件,里面已经改为 TMR0_VECTOR 了,更清楚了,编译OK啦。
pursuing
发表于 2023-12-21 20:14:02
另外,这里看相关定义时按F12没有跳转,看网上说有中文文件名,我这里是没有的。后来我将STC8h.h拷贝到程序所在目录,还是不行,目前还不知道什么原因,如有高手望不吝赐教。
pursuing
发表于 2023-12-22 09:23:43
十六课后半部分姚总补充的,开始的听的不是太明白,后面讲的都明白。姚总带点口音,声音有时忽大忽小,听不太真切,对51不是很熟的朋友有的地方可能不好理解,慢慢来,听不懂的再听。
pursuing
发表于 2023-12-22 09:56:29
十七课串口通信中有个小疑问,陈教授讲数据位7位,再加奇偶校验,这样合起来8位,或者数据位8位无奇偶校验,后面直接跟停止位。但如果是9600,e,8,1的话,这样是不是就是8位数据+1位偶校验,传输9位了呢?
pursuing
发表于 2023-12-22 20:30:54
STC8H的手册中串口通信部分还是不如STC15的pdf丰富啊,比如串口结构示意图、姚总提到的多机通信时的图都没有呢,麻烦工作人员及时更新啊!谢谢!
pursuing
发表于 2023-12-23 16:26:56
19课串口中, MOVXA, @DPTR 后MOV SBUF, A,能否省去 A,直接 MOVXSBUF, @DPTR呢?