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

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

上一主题 下一主题
离线sunnyquan

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

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

发帖
235
M币
-12
专家
0
粉丝
5
只看该作者 52楼 发表于: 05-27
在线18675537031

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

内容来自Android手机客户端

离线yht0816zdl

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

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

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

发帖
322
M币
85
专家
1
粉丝
24
只看该作者 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;    //打开总中断
}