suixilpc 发表于 2024-5-11 13:26:03

一口气把十三集看完,真是受益匪浅,老师真是辛苦了。计划把这集反复多看几遍。

suixilpc 发表于 2024-5-11 13:27:17

加油,兑换芯片

科学妞妞 发表于 2024-5-12 08:30:29

好学天上 发表于 2024-5-9 10:28
第十七集 ADC打卡滴滴滴 看了两遍!磨蹭了三天。。

确实ADC有点难,我也花了三天

科学妞妞 发表于 2024-5-12 08:31:28

suixilpc 发表于 2024-5-11 13:26
一口气把十三集看完,真是受益匪浅,老师真是辛苦了。计划把这集反复多看几遍。 ...

不容易,加油

dou 发表于 2024-5-12 13:31:49

看视频可以获得套件吗?

suixilpc 发表于 2024-5-12 19:09:55

今天ADC这节课听着有点吃力,可见自己知识的浅薄。做个记号,加油!也同时谢谢老师的付出。

科学妞妞 发表于 2024-5-13 07:34:33

dou 发表于 2024-5-12 13:31
看视频可以获得套件吗?

可以

科学妞妞 发表于 2024-5-13 07:35:22

suixilpc 发表于 2024-5-12 19:09
今天ADC这节课听着有点吃力,可见自己知识的浅薄。做个记号,加油!也同时谢谢老师的付出。 ...

按芯片手册,自己打一遍代码,就好多了

电子爱好者2024 发表于 2024-5-13 15:37:09

打个卡报到

bnnpyuvtkd 发表于 2024-5-13 15:43:32


单通道PWM输出编写
        1.时钟源选择        这里不改,默认是22.1184MHZ



        2.时基单元选择
        PWMA_PSCRH = 0;                                                                                //1分频
        PWMA_PSCRL = 0;
       
        PWMA_ARRH = (u8)(PWM_ARR>>8);                                                //ARR是重装载值
        PWMA_ARRL = (u8)(PWM_ARR);
       
        PWMA_CCR1H = (u8)(PWM_CCR>>8);                                        //CCR是捕获比较值
        PWMA_CCR1L = (u8)(PWM_CCR);
       


        3.输入输出的引脚配置
        PWMA_ENO = 0X00;                                                                                //使能PWM1通道输出
        PWMA_ENO |= 0X01;
       
        PWMA_PS = 0X00;                                                                                        //选择PWM1从P60引脚输出
        PWMA_PS |= (2<<0);



        4.输入输出模式配置
        PWMA_CCER1 = 0X00;
        PWMA_CCMR1 = 0X68;                                                                        //PWM模式1配置置位输出
        PWMA_CCER1 = 0X01;                                                                        //开启输出比较通道



        5.使能主输出
        PWMA_BKR = 0X80;                                                                                //使能主输出

        6. 启动计数器
PWMA_CR1 |= 0X01;                                                                                //启动计数器

        输出频率= sysclk (22.1184mhz)/((PSCR+1)*(ARR+1)) = 22.1184mhz/((0+1)*(999+1)) = 22.1184khz
        输出占空比= CCR/(ARR+1)*100% = 500/(999+1)*100% = 50%
















页: 181 182 183 184 185 186 187 188 189 190 [191] 192 193 194 195 196 197 198 199 200
查看完整版本: 视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版