找回密码
 立即注册
楼主: 木木01

AI8051学习打卡记录,免费学习,免费包邮送开发板,坚持学习可获得8051试验箱,感谢

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-6 22:26:34 | 显示全部楼层


初始化T1计数器
截图202503062226192176.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-6 22:45:39 | 显示全部楼层
论坛看起来有点问题额
就是,你们看图片,我好多被我自己回复补充知识点的那个帖子的原内容不见了,我找到对应的那个帖子只能看到1张图片,但是我点编辑过去看原回帖内容却还在那里呢,这是怎么回事呢????



截图202503062243087498.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-9 21:48:50 | 显示全部楼层
第十六集  使用DS18B20温度传感器测温
9-12位精度(1-4位小数)  测温范围   测温范围 -55℃~+125℃    最多可以8个并联  供电1.8-5.5v
使用io  P3.3

截图202503092145553335.jpg




回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-9 22:07:57 | 显示全部楼层
木*** 发表于 2025-3-9 21:48
第十六集  使用DS18B20温度传感器测温
9-12位精度(1-4位小数)  测温范围   测温范围 -55℃~+125℃     ...

使用逻辑
//复位(输出0保持480us,输出1保持60us,读取当前电平,延时420us)
//写逻辑0(输出0保持60us+,输出1保持1us+)
//写逻辑1(输出0保持1us+,输出1保持60us+)
//读逻辑0/1(输出0保持1us+,输出1保持1us+,读取当前电平,延时60us)
//写1字节(先输出低位,在输出高位)
//读1字节(先读到的是低位,后读到的是高位)
//复位-CCH-44H-等待-复位-CCH-BEH-读取2字节温度数据-换算)
//---------------------发送检测命令---------------------       
        DS18B20_Reset();                        //1.发送复位命令
        DS18B20_WriteByte(0xcc);        //2.跳过ROM命令
        DS18B20_WriteByte(0x44);        //3.开始转化命令
        while( !DQ );                                //4.等待这个引脚变成高电平
       
//---------------------发送读取命令---------------------       
        DS18B20_Reset();                        //1.发送复位命令
        DS18B20_WriteByte(0xcc);        //2.跳过ROM命令
        DS18B20_WriteByte(0xBE);        //3.开始转化命令       
        TempL = DS18B20_ReadByte(); //读取低字节温度
        TempH = DS18B20_ReadByte(); //读取高字节温度       
       
        if( TempH & 0x80 )                        //如果最高位是1,这个就是负数
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-9 22:27:36 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-14 22:56:09 | 显示全部楼层
截图202503142255377247.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-14 23:01:33 | 显示全部楼层
截图202503142300255153.jpg
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-14 23:12:42 | 显示全部楼层

使用isp软件生成串口配置代码
void Uart1_Init(void)    //9600bps@24.000MHz
{
    SCON = 0x50;        //8位数据,可变波特率
    AUXR |= 0x40;        //定时器时钟1T模式
    AUXR &= 0xFE;        //串口1选择定时器1为波特率发生器
    TMOD &= 0x0F;        //设置定时器模式
    TL1 = 0x8F;            //设置定时初始值
    TH1 = 0xFD;            //设置定时初始值
    ET1 = 0;            //禁止定时器中断
    TR1 = 1;            //定时器1开始计时
}



截图202503142312061906.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-14 23:21:43 | 显示全部楼层


在stc上没有c++字符串切割功能吗,必须要1个个的字符取?


截图202503142321104583.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:43
  • 最近打卡:2025-05-02 09:46:41
已绑定手机

4

主题

178

回帖

540

积分

高级会员

积分
540
发表于 2025-3-30 11:07:01 | 显示全部楼层
截图202503301106407074.jpg
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 05:29 , Processed in 0.388363 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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