标题:
单片机开机logo函数看不懂
[打印本页]
作者:
Liuyangp
时间:
2018-7-28 20:19
标题:
单片机开机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; 灭显示
}
}
这个函数是我找来的,但是我看不懂,能精确解答一下吗?这是数码管送形
作者:
guangshi_wq
时间:
2018-7-28 23:54
0xfe表示倒A取反,最上面的那个横显示P1=0xfd表示段码为6取反,左上竖显示.P1=0xfb是表示,倒6取反,右下竖显示.看看效果.兰色的是你的数码管显示内容.
数码管测试.PNG
(24.55 KB, 下载次数: 46)
下载附件
2018-7-28 23:53 上传
作者:
10123698754
时间:
2018-7-29 00:43
看程序可能是闪烁显示----
作者:
wulin
时间:
2018-7-29 06:32
程序注释已经清楚的表示是开机标志,也就是上电后4位数码管动态显示"- - - -"并持续0.几秒后全灭。这段代码没有多少实际意义,只是开发者表示加电开机状态的一种方式,也有人用全显8或其他符号。这段代码放置在main()初始化单片机硬件与初始化外围设备之间比较合适。通常这个位置就是放置一个开机延时程序。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1