2890051939 发表于 2024-2-24 18:34:01

第十集学习了数码管的动态显示,没有试验箱,暂时没法实验。

2890051939 发表于 2024-2-24 20:24:42

十一集学习了定时器的使用。

2890051939 发表于 2024-2-27 14:58:59

今天听课《第十二集 单片机C语言程序设计导入二》时,教程里直接运行程序就可以了,我遇到了怪事,运行后提示大量 error C202: 'P4M1': undefined identifier,显然是没认出来P4M1,肯定是头文件没添加进来。然后我右击文件名,open document,仍然可以打开stc8h.h文件。再在打开的标签上右击,选open Containing Folder,打开所在目录,没有问题。教程中stc8h.h文件第一句都是:
      #ifndef __STC8H_H__
      #define __STC8H_H__
而我这里却是:
      #ifndef __STC90C5xAD_H__
      #define __STC90C5xAD_H__
而文件名却是stc8h.h,确实有问题。后来发现大小也不对,只有7k,而同一目录的stc8g.h都有63k,搜索P4M1也没有找到!最后在STC-ISP软件内复制了最新的stc8h.h,替换后好了。、
不过这个事有点奇怪,按理说 \Keil_v5\C51\INC\STC 下的文件应该是导入STC时产生的,不应该有问题的。

2890051939 发表于 2024-2-27 14:59:22

第十三课中断部分,了解到了现在的STC也象ARM一样有了中断挂起,两个中断同时来时就不会丢失了,这就很强大了。而且,陈教授提到生物采集时数据量大,实时性要好,涉及ADC,再通过串口传到计算机,这两个事情都耗时,如果ADC优先级高,通信总被打断,好像通信不可靠,如果串口优先级高,则ADC采集不均匀,后来陈教授问能否添加DMA功能,STC就加入该功能了,这样ADC开始采集后不需要反复中断CPU,只是到一定程度时,通过DMA中断一次性处理多个数据。看得出来,STC确实急用户之所急,想用户之所想,真正在解决客户的痛点、难点!为这样的民族企业点赞!希望STC开发出越来越强大的国产芯片!

2890051939 发表于 2024-2-27 15:00:22

第十四集学习了矩阵键盘的使用。

2890051939 发表于 2024-2-27 15:00:46

第十五集学习了外部中断。
页: 1 [2]
查看完整版本: STC 32位单片机学习心得