windsoft77 发表于 2025-9-7 07:10:19

深入学习PWM

神农鼎 发表于 2025-9-7 08:39:21



STC图形化程序自动生成工具,AiCube-ISP, 【高级PWM-DMA自动产生互补SPWM波形】的代码 - AiCube-ISP , 程序自动生成工具, 支持STC89/15/8H/32/AI8051U 国芯人工智能技术交流网站 - AI32位8051交流社区



forstc 发表于 2025-9-8 16:18:01

冲哥,已经学习到第十一集了,非常感谢!


再请教下,擎天柱的板子现在还能申请吗?谢谢{:woshou:}

芯启航 发表于 2025-9-8 17:24:34

forstc 发表于 2025-9-8 16:18
冲哥,已经学习到第十一集了,非常感谢!




可以申请的
加STC华南区客服司经理QQ: 2234917869 ;  微信:18012226298  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服刘经理QQ: 3398500488 ;  微信:18106296592  要求 【免费+包邮】 送, 还免费教仿真  
加STC华南区客服佘经理QQ: 614777595;   微信:18106296591 要求 【免费+包邮】 送, 还免费教仿真
加STC华南区客服曹经理QQ: 1933892258 ;微信:18106296595 要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服聂经理QQ: 2593903262; 微信:18106296598  要求 【免费+包邮】 送, 还免费教仿真
加STC华东区客服吴经理QQ: 1463035472; 微信:19952583954  要求 【免费+包邮】 送, 还免费教仿真
加STC西北区客服孙经理QQ: 1347154513 ;  微信:18106296593  要求 【免费+包邮】 送, 还免费教仿真
加STC华北区客服石经理QQ: 1638975601 ;  微信:19952583876  要求 【免费+包邮】 送, 还免费教仿真
加STC华中区客服唐经理QQ:2571301708 ; 微信:18106296589 要求 【免费+包邮】 送, 还免费教仿真
加STC东北区客服李经理QQ: 1017142298 ;  微信:19952583534  要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服曹经理QQ: 3897745450 ;  微信:18012226281 要求 【免费+包邮】 送, 还免费教仿真
加STC西南区客服吴经理QQ: 1463035472 ;  微信:19952583954 要求 【免费+包邮】 送, 还免费教仿真

木木01 发表于 2025-9-9 17:24:55

好久没更新了{:4_167:}

yunhehao 发表于 2025-9-10 16:01:15

确实牛逼,再也不怕烧芯片了

angmall 发表于 2025-9-10 18:10:33

木木01 发表于 2025-9-9 17:24
好久没更新了




冲哥在交付一个大项目,一堆的交付文件和补充协议


无用科技 发表于 2025-9-11 09:39:51

开学了

孙霸天 发表于 2025-9-12 18:12:11

一、8051U 硬件学习:从 “记引脚” 到懂 “系统逻辑”
起初我仅机械记忆 P0、P1 口等引脚功能,不理解模块协同逻辑。经老师拆解 CPU、存储器、I/O 口等核心架构,才明白硬件是整体。
如对存储器的认知,通过 “LED 闪烁” 实验:烧入 ROM 的程序断电仍有效,存于 RAM 的 “闪烁次数” 变量断电丢失,直观理解 ROM “掉电不丢数据” 与 RAM “高速读写” 的分工;I/O 口使用中,因 P0 口未接外拉电阻导致 LED 无法点亮,才懂硬件细节(如上拉电阻保证驱动能力)对功能可靠性的影响,理解深入到实际应用场景。
二、开发工具学习:从 “跟步骤” 到 “会排错”
8051U 常用工具为 Keil C51、STC-ISP 烧录软件及万用表、示波器,初期常因细节出错:
1.Keil 写 “按键控 LED” 程序,因忘加 reg51.h 头文件,编译报错,明白工具规范是代码被硬件识别的基础;
2.烧录时因 TX/RX 引脚接反,程序烧不进,学会调试需先查硬件接线、电源等基础环节;
3.用示波器发现 “定时器控蜂鸣器” 程序中,晶振频率计算错误导致方波异常,意识到硬件工具是验证代码、定位问题的关键。
三、收获与反思:硬件与工具是嵌入式基石
最大收获是建立 “硬件原理与工具使用相辅相成” 的认知:懂串行通信原理能理解烧录波特率选择,会定时器机制可准确判断示波器波形。同时发现不足:对 ADC、DAC 等扩展模块不熟,示波器高级功能操作不熟练。后续计划学 ADC 采集温度实验,练示波器操作。
总之,这段学习为我打开嵌入式大门,让我明白嵌入式是 “代码控硬件、硬件实现功能” 的过程,也培养了 “严谨务实” 的态度,为学 STM32 等复杂单片机打下基础。

孙霸天 发表于 2025-9-12 20:05:11

关于的单片机中C语言的学习

一、关键差异:从 “通用语法” 到 “硬件关联”
单片机 C 语言的核心是 “绑定硬件”。比如通用 C 里的变量定义,在单片机中要考虑 “存储位置”(如定义sbit LED=P1^0;,直接关联 P1 口引脚,这是通用 C 没有的);通用 C 的循环、判断语法虽能直接用,但在单片机里,循环常用来控制硬件延时(如for循环实现 LED 闪烁间隔),判断则多对应硬件状态(如检测按键引脚电平是否变化)。
最直观的是头文件,reg51.h这类单片机专用头文件,定义了特殊功能寄存器(如定时器、串口相关寄存器),没它就没法操作硬件 —— 这让我明白,单片机 C 语言的 “语法” 是为 “硬件控制” 服务的。
二、实操落地:从 “代码正确” 到 “硬件响应”
刚开始写代码,常犯 “语法对但硬件不动” 的错。比如写 “LED 点亮” 程序,LED=0;语法没错,却没考虑 P0 口需外接上拉电阻,结果 LED 不亮;后来学中断函数,按通用 C 逻辑写void int0() interrupt 0,却忘开中断允许位(EA=1;EX0=1;),导致中断不触发。
这些经历让我懂了:单片机 C 语言 “对不对”,不能只看编译没报错,还要看硬件是否有预期响应 —— 比如用万用表测引脚电平,看 LED 是否亮、蜂鸣器是否响,这才是 “代码落地” 的关键。
三、收获与不足
收获上,我不仅掌握了引脚操作、中断、定时器等基础代码写法,更建立了 “写代码前想硬件、写完代码验硬件” 的思维;不足则是对 “模块化编程” 不熟,写复杂程序(如同时控 LED、按键、蜂鸣器)时,代码混乱易出错。后续计划练模块化,把不同功能拆成函数(如void LED_Init() void Key_Scan()),提升代码可读性。
总之,单片机 C 语言的核心是 “以硬件为目标写代码”,这段学习不仅打了基础,更让我养成了 “理论联实操” 的习惯,为后续复杂项目铺路。
页: 164 165 166 167 168 169 170 171 172 173 [174] 175 176 177 178 179 180 181 182 183
查看完整版本: 《8051U深度入门到32位51大型实战视频》,【免费 + 包邮 送】实验箱@Ai8051U,100万套