找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2144|回复: 3
打印 上一主题 下一主题
收起左侧

单片机开机logo函数看不懂

[复制链接]
跳转到指定楼层
楼主
void logo()/开机Logo  "- - - -"
{
        for(n=0;n<50;n++)        循环显示50次
           {
            P0=0x40;     送形"-"
            P1=0xfe;       第一位显示
                delay(1);
            P1=0xfd;       第二位显示
                delay(1);
                P1=0Xfb;              第三位显示
                delay(1);
                P1=0Xf7;    第四位显示
                delay(1);
            P1 = 0xff;      灭显示
        }
}
这个函数是我找来的,但是我看不懂,能精确解答一下吗?这是数码管送形

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:375003 发表于 2018-7-28 23:54 | 只看该作者
0xfe表示倒A取反,最上面的那个横显示P1=0xfd表示段码为6取反,左上竖显示.P1=0xfb是表示,倒6取反,右下竖显示.看看效果.兰色的是你的数码管显示内容.

数码管测试.PNG (24.55 KB, 下载次数: 31)

数码管测试.PNG

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:380370 发表于 2018-7-29 00:43 | 只看该作者
看程序可能是闪烁显示----
回复

使用道具 举报

地板
ID:213173 发表于 2018-7-29 06:32 | 只看该作者
程序注释已经清楚的表示是开机标志,也就是上电后4位数码管动态显示"- - - -"并持续0.几秒后全灭。这段代码没有多少实际意义,只是开发者表示加电开机状态的一种方式,也有人用全显8或其他符号。这段代码放置在main()初始化单片机硬件与初始化外围设备之间比较合适。通常这个位置就是放置一个开机延时程序。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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