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

视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版

   火... [复制链接]

0

主题

16

回帖

76

积分

注册会员

积分
76
发表于 2023-7-15 13:43:06 | 显示全部楼层
第八集
P54给低电平,蜂鸣器工作。使用一个电磁炉实际应用将之前所学LED,按键和蜂鸣器进行整合,巩固所学知识,知道所学是如何应用于实际生活中的。
回复 支持 反对

使用道具 举报 送花

0

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2023-7-15 14:51:27 | 显示全部楼层
第九集观感:
数码管静态显示,开始屏显了
回复 支持 反对

使用道具 举报 送花

0

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2023-7-15 14:54:13 | 显示全部楼层
第十集观感:
数码管动态显示,原理很重要,20ms
回复 支持 反对

使用道具 举报 送花

13

主题

25

回帖

141

积分

注册会员

积分
141
发表于 2023-7-15 17:51:59 | 显示全部楼层
我 学习中遇到个问题,USB——cdc串口打开的时候,程序都正常的,我只要关闭串口,程序就不对了,求解。
while(1)
  {
               
        if(DeviceState != DEVSTATE_CONFIGURED)  //等待USB完成配置
            continue;
               
        if (bUsbOutReady)
        {
            usb_OUT_done();    //接收应答(固定格式)
         
                        printf("计算结果:%d\r\n",Add(2,2));
                        printf("计算结果:%d\r\n",Sub(2,2));
                        printf("计算结果:%d\r\n",Mul(3,2));
                        printf("计算结果:%d\r\n",Div(2,2));
            memcpy(UsbInBuffer, UsbOutBuffer, OutNumber);  //将接收数据(UsbOutBuffer),复制到发送缓冲区(UsbInBuffer)
            usb_IN(OutNumber);      //原路返回, 用于测试
        }
                P40=0;//写P40低电平,给试验箱P6口的ledVCC导通
//                ===========================================P32按下点亮P60led,松开熄灭===================
                if(KEY1==0)
                {
                        delay_ms(10);
                        if(KEY1==0)
                        {
                                printf("按键P32被按下");
                                P60=0;
                        }
                }
                else
                {P60=1;}
}
我想知道问题出在哪里,我的目的是不打开电脑串口的时候,程序也要一切正常
回复 支持 反对

使用道具 举报 送花

13

主题

25

回帖

141

积分

注册会员

积分
141
发表于 2023-7-15 17:56:10 | 显示全部楼层
我点P60的灯,关闭串口后,我点P32,p60亮了,松开P32还亮着,再怎么按也都是一直亮着的
回复 支持 反对

使用道具 举报 送花

0

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2023-7-15 20:07:33 | 显示全部楼层
本帖最后由 ghclququ 于 2023-7-16 13:16 编辑

第十一集《定时器的使用》观感:
STC ISP 工具的重要性
回复 支持 反对

使用道具 举报 送花

0

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2023-7-15 20:43:22 | 显示全部楼层
本帖最后由 ghclququ 于 2023-7-16 13:15 编辑

第十二集《计数器的使用》观感:
keil 中0xfd的问题
回复 支持 反对

使用道具 举报 送花

0

主题

16

回帖

76

积分

注册会员

积分
76
发表于 2023-7-16 08:58:04 | 显示全部楼层
第九集
数码管由多个发光二极管组成,点亮数码管和点亮LED一样。由发光二极管组成不同形状,点亮不同二极管就可以显示不同图案,比如显示数字0~9。
练习显示
H:0x89        J:0xf1           L:0xc7       n:0xab       o:0xa3         
P:0x8c         U:0xe3         t:0x87       r:0xaf

KEY1控制数码管显示0~9循环,KEY2根据数字控制蜂鸣器鸣叫
u8 SEG[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
P6 = SEG[num];
if(KEY1 == 0)
{
    delay_ms(10);
    if(KEY1 == 0)
    {
        while(KEY1 == 0);
        if(num < 9)num++;
        if(num == 9)num = 0;
    }
}
if(KEY2 == 0)
{
    delay_ms(10);
    if(KEY2 == 0)
    {
        while(KEY2 == 0);
       while(num--)
       {
           BEEP = 0;
           delay_ms(50);
           BEEP = 1;
       }
    }
}
回复 支持 反对

使用道具 举报 送花

0

主题

18

回帖

60

积分

注册会员

积分
60
发表于 2023-7-16 10:31:59 | 显示全部楼层
本帖最后由 ghclququ 于 2023-7-16 13:14 编辑

第十三集《简易多任务处理》观感:
函数头的定义
LED和数码管一体处理
KEY的7种状态
BEEP的三个函数
回复 支持 反对

使用道具 举报 送花

2

主题

16

回帖

85

积分

注册会员

积分
85
发表于 2023-7-16 11:16:44 | 显示全部楼层
昨天学习了第十一集,定时器的核心就是一个加法计数器根据设置的不同,可以当做定时和计数来用,它有四种工作模式
回复 支持 反对

使用道具 举报 送花

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

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

GMT+8, 2025-5-9 12:38 , Processed in 0.189399 second(s), 108 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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