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

32G12K128 学习笔记(冲哥视频)

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:53
  • 最近打卡:2025-04-30 08:06:30

0

主题

4

回帖

254

积分

中级会员

积分
254
发表于 2024-6-28 07:46:37 | 显示全部楼层
本帖最后由 ldj7501 于 2024-6-28 07:47 编辑

必须mark一下
请问视频可以在哪里下载?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-6-28 07:56:02 来自手机 | 显示全部楼层
ldj7501 发表于 2024-6-28 07:46
必须mark一下
请问视频可以在哪里下载?

https://www.stcaimcu.com/forum.php?mod=viewthread&tid=323&extra=page%3D1&mobile=2
这个是论坛里面链接
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-6-28 23:17:20 | 显示全部楼层
今天复习之前的内容,并用c语言学习&和|~指令的输出
  1. #include <stdio.h>
  2. unsigned char c;
  3. #define     MAIN_Fosc       11059200   //定义主时钟
  4. #define Timer0_Reload   (65536UL -(MAIN_Fosc / 1105)) //定时10ms   
  5. unsigned char TL0 = (unsigned char)Timer0_Reload%256;  
  6. unsigned char TH0 = (unsigned char)Timer0_Reload/256;
  7. unsigned char TMOD;
  8. unsigned char a=0x00,b=0x0f;
  9. int main(void)
  10. {
  11.         //printf("TL0 value:0x%x,TH0 value:0x%x",TL0,TH0);
  12.         //printf("\r\n");
  13.         //printf("TMOD value is: 0x%x",TMOD &= 0x0F);
  14.         printf("a|~b=0x%x",a|=~b);
  15.         return 0;
  16. }
  17.        
复制代码

把一个位置高不影响其它位可以采用|及x|=0xf0;及高4位置1,X &=~0xf0;及高4位置低。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-03-28 23:40:34

0

主题

36

回帖

268

积分

中级会员

积分
268
发表于 2024-6-29 02:14:18 来自手机 | 显示全部楼层
加油呀
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-6-30 10:36:56 | 显示全部楼层
第六课
这节课虽然名字是点灯,但是内容却是主要讲解do while,while和--i,++i;i--,i++;的区别和不同,还有如何去做头文件,头文件的结构。以及函数的定义声明和调用方法。通过延时函数来说明,前面说的内容,这些都是C、C++语言的基础使用,要使用C就必须理解,前面的内容。还有要如何添加文件进入工程。还有为什么while(1)是死循环。
课后练习如下:
  1. P40=0;
  2. P60=0;
  3. delay_ms(1000);
  4. P60=1;
  5. delay_ms(1000);
  6. P60=0;
  7. delay_ms(1000);
  8. P60=1;
  9. delay_ms(1000);
  10. P60=0;
  11. delay_ms(3000);
  12. P60=1;
  13. delay_ms(1000);
  14. P60=0;
  15. delay_ms(3000);
  16. P60=1;
  17. delay_ms(1000);
  18. P60=0;
  19. delay_ms(3000);
  20. P60=1;
  21. delay_ms(1000);
  22. P60=0;
  23. delay_ms(1000);
  24. P60=1;
  25. delay_ms(1000);
  26. P60=0;
  27. delay_ms(1000);
  28. P60=1;
  29. delay_ms(1000);
  30. P60=0;
  31. delay_ms(1000);
  32. P60=1;
复制代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:429
  • 最近打卡:2025-05-08 00:01:49
已绑定手机

19

主题

3196

回帖

4956

积分

论坛元老

积分
4956
发表于 2024-7-11 09:19:07 来自手机 | 显示全部楼层
第7课(上看后思考)
怎样才算真正入门单片机,也是这节课里面讲的。首先要了解单片机的运行机制。以及入门c语言,和程序的逻辑,在编写一段程序的时候并不是一开始就开始写代码,而是要把程序的底层逻辑思考清楚,要怎么写怎么去实现它,这些也可以先思考在去模仿前人的程序,等自己把程序写出来在去对比一下别人的程序去发现有什么不同,运行起来结果是不是一样。还有没有地方要优化的。是不是有什么问题。等完成这些应该也算入门了。程序一开始可以模仿,等熟练之后在去超越。但也要有自己的思想如果一位的模仿不去思考为什么这样,有没有其他办法可以实现,模仿再多也没用。也就是说学习单片机是一个不断思考学习完善的过程。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:220
  • 最近打卡:2025-05-08 11:47:57

6

主题

220

回帖

368

积分

中级会员

积分
368
发表于 2024-9-22 10:23:41 | 显示全部楼层
(......STC实验箱采用共阳供电,供电有一个PNP三极管通过P4.0控制,P4.0低电平时PNP管导通,有P6控制的LED灯获得高电平,如果P6引脚也为高电平时2边电压相等,LED不会亮,只有P6的IO引脚输出低电平LED才会亮,......)这段有点纠结,就是32系的I/O口接LED必须有一个PNP三极管通过其他的P口来控制吗?而不是像51系接个上拉电阻直接输出?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:24
  • 最近打卡:2025-04-25 23:25:07

0

主题

21

回帖

170

积分

注册会员

积分
170
发表于 2024-9-23 16:45:36 | 显示全部楼层
向大佬学习
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-01-05 14:16:57

30

主题

132

回帖

214

积分

中级会员

积分
214
发表于 2024-10-5 14:33:49 | 显示全部楼层
加油
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-9 07:58 , Processed in 0.126785 second(s), 105 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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