C51 - 静态数码管流水显示 发表于 2017-06-01 | 更新于 2019-06-24 | 分类于 电子电气 | 评论数: | 阅读次数: ▲ 开发板原理图 123456789101112131415161718192021222324252627282930313233343536#include <reg52.h>void delay10ms(unsigned int n);//0~15 编码unsigned char code num[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F, 0x77, 0x7C, 0x39, 0x5E, 0x79, 0x71};void main(void) { unsigned char i; while(1) { for (i = 0; i <= 15; i++) { P0 = ~num[i]; // 共阳极,取反 delay10ms(50); } } return;}/* * 延时 10 ms 子函数 */void delay10ms(unsigned int n) { unsigned char a, b; for (; n > 0; n--) { for (a = 38; a > 0; a--) { for (b = 130; b > 0; b--); } }} 感谢支持! 打赏 微信支付 支付宝 本文作者: huvjie 本文链接: https://blog.huvjie.com/2017/06/01/190221-05/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!