c语言从0000循环到9999,求助一个0000~~9999数码管显示的程序(膜拜)

编程入门 行业动态 更新时间:2024-10-24 04:41:08

c<a href=https://www.elefans.com/category/jswz/34/1770116.html style=语言从0000循环到9999,求助一个0000~~9999数码管显示的程序(膜拜)"/>

c语言从0000循环到9999,求助一个0000~~9999数码管显示的程序(膜拜)

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#define si p01

#define sck p02

#define rck p03

void HC595_SendDat(uint8 dat)

{ uint8 i;

for(i=0; i<8; i++)    // 发送8位数据

{ sck=0;    // SPI_CLK

= 0

/* 设置SPI_DATA输出值 */

if( (dat&0x80)!=0 ) si = 1;

else si =0;

dat <<= 1;

sck=1;    // SPI_CLK = 1

}

}

const uint8 DISP_TAB [10]={

0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xD8,

0x80,0x91 };

/****************************************************************************

* 名称:main()

* 功能:根据表DISP_TAB来控制LED显示。

****************************************************************************/

int main(void)

{ uint8 i; uint8 j;unit8 k;unit8

l;

while(1)

{ for(i=0; i<10; i++)

for(j=0; j<10; j++)

for(k=0;k<10;k++)

for(l=0;l<10;l++)

{     rck=0;// SPI_CS = 0

HC595_SendDat(~DISP_TAB[i]);

HC595_SendDat(~DISP_TAB[j]);

HC595_SendDat(~DISP_TAB[k]);

HC595_SendDat(~DISP_TAB[l]);

rck=1;        // SPI_CS = 1,输出显示数据

DelayNS(5);    // 延时

}

}

return(0);

}

更多推荐

c语言从0000循环到9999,求助一个0000~~9999数码管显示的程序(膜拜)

本文发布于:2024-02-26 19:49:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703692.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   数码管   程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!