第一范文网 - 专业文章范例文档资料分享平台

鍩轰簬鍗曠墖鏈?616鐨勭偣闃垫樉绀?- 鐧惧害鏂囧簱

来源:用户分享 时间:2025/7/29 23:14:28 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void HC595_Send(uchar dat1,uchar dat0,uchar dat2,uchar dat3); void main() {

uchar i,j; while(1) {

for(j=255;j>0;j--)

//一个字显示的次数,刷256次然后刷第

二个字。

{

for(i=0;i<32;i=i+2) //一共有16行,所以刷16次 {

HC595_Send(~ji[i],~ji[i+1],NUM_HANG[i],NUM_HANG[i+1]);

}

HC595_Send(0xff,0xff,0x00,0x00); for(j=255;j>0;j--) {

for(i=0;i<32;i=i+2) { }

HC595_Send(~dian[i],~dian[i+1],NUM_HANG[i],NUM_HANG[i+1]);

}

}

for(j=255;j>0;j--)

{

for(i=0;i<32;i=i+2) {

HC595_Send(~gong[i],~gong[i+1],NUM_HANG[i],NUM_HANG[i+1]);

}

15

}

for(j=255;j>0;j--)

{

for(i=0;i<32;i=i+2) {

HC595_Send(~cheng[i],~cheng[i+1],NUM_HANG[i],NUM_HANG[i+1]);

}

}

HC595_Send(0xff,0xff,0x00,0x00);

for(j=255;j>0;j--)

{

for(i=0;i<32;i=i+2) {

HC595_Send(~xue[i],~xue[i+1],NUM_HANG[i],NUM_HANG[i+1]);

}

}

for(j=255;j>0;j--) {

for(i=0;i<32;i=i+2) {

HC595_Send(~yuan[i],~yuan[i+1],NUM_HANG[i],NUM_HANG[i+1]); }

}

} }

void HC595_Send(uchar dat1,uchar dat0,uchar dat3,uchar dat2) {

uchar i; SCK=1; LCK=1;

16

for(i=0;i<8;i++) { SDI=dat0&0x01;

dat0>>=1; SCK=0; _nop_(); _nop_(); SCK=1; _nop_(); _nop_();

}

for(i=0;i<8;i++) { SDI=dat1&0x01;

dat1>>=1; SCK=0; _nop_(); _nop_(); SCK=1; _nop_(); _nop_();

}

for(i=0;i<8;i++) { SDI=dat2&0x01;

dat2>>=1; SCK=0; _nop_();

_nop_();

//从高位到低位

//从高位到低位

//从高位到低位

17

}

}

SCK=1; _nop_(); _nop_();

for(i=0;i<8;i++) { }

LCK=0; //下面是输出时钟 _nop_(); _nop_(); LCK=1; _nop_(); _nop_();

SDI=dat3&0x01; dat3>>=1; SCK=0; _nop_(); _nop_(); SCK=1; _nop_(); _nop_();

//从高位到低位

18

鍩轰簬鍗曠墖鏈?616鐨勭偣闃垫樉绀?- 鐧惧害鏂囧簱.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4hap78qvai52amw9ksxv_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top