切换到宽版
  • 13332阅读
  • 56回复

[C51]自动适应波特率的冷启动模块(开源) [复制链接]

上一主题 下一主题
离线sunnyquan

发帖
2691
M币
3721
专家
6
粉丝
14
只看该作者 50楼 发表于: 05-20
单片机大神,,学习!
离线40560335

发帖
1017
M币
575
专家
1
粉丝
13
只看该作者 51楼 发表于: 05-23
蛋疼的51,还好我直接学的是AVR,然后STM8/32
离线18675537031

发帖
251
M币
498
专家
0
粉丝
14
只看该作者 52楼 发表于: 05-27
离线18675537031

发帖
251
M币
498
专家
0
粉丝
14
只看该作者 53楼 发表于: 05-27
我要擦擦擦擦擦

内容来自Android手机客户端

离线yht0816zdl

发帖
270
M币
293
专家
2
粉丝
12
只看该作者 54楼 发表于: 05-28
同样做了一个。。。。。硬件差不多  我是做了一个多功能USB  HUB     HUB上自带STC单片机 和USB转TTL输出    想给HUB的单片机更新程序就麻烦  所以也做了一个模块

我的做法是  CH340  下载的时候  有个IO会拉低直到代码下载完    
我的单片机就检测这个IO   如果拉低再检测TX 60个中断  然后就把VCC拉低     TX  做个切换开关   要么切HUB的单片机    要么切输出的TTL
离线郑学春

发帖
339
M币
120
专家
1
粉丝
28
只看该作者 55楼 发表于: 08-30
用这个固件改了一下延时也做了一个确实好用
离线郑学春

发帖
339
M币
120
专家
1
粉丝
28
只看该作者 56楼 发表于: 08-31
发现一个bug,,就是如果板子上有大电容的话,,用不了,会一直重启,,要改一下void Cold_boot()//进入这个函数后要关中断,,出来后再打开
void Cold_boot()//冷启动
{
    cold_ok=0;//冷启动没完成
    EA=0;  //关总中断,不再接收数据
    pow=0;//关闭
    LED=1;//LED灭
    delay();//延时
    delay();//延时
    delay();//延时
    delay();//延时
    delay();//延时
    pow=1;//开启
    LED=0;//LED亮
    delay();//延时

    LED=1;//LED灭
    cold_ok=1;//冷启动完成    
    EA=1;    //打开总中断
}