- 2
- 0
- 约6.85千字
- 约 8页
- 2018-03-29 发布于河南
- 举报
c51设计的模拟数字万年历
Diap.c
#include reg52.h
#include intrins.h
#define uchar unsigned char
bit Display_Flag=0;
sbit SH_CP=P1^4;
sbit DS=P1^5;
sbit ST_CP=P1^6;
void write_74hc595(uchar *content)
{ uchar i=18,j;
while(i--)
{ for(j=0;j8;j++)
{ DS=(bit)(content[i]j0x80);
SH_CP=0;_nop_();SH_CP=1; //移位时钟脉冲上升沿移位
}
}
ST_CP=0;_nop_();ST_CP=1; //上升沿将数据送到数据锁存器
_nop_();
ST_CP=0; //锁存显示数据
}
void show(uchar *content)
{ uchar code data_code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
uchar Disp_CODE[18];
uchar i;
for(i=0;i17;i++)
{ if(i==14content[14]==0)
{ Disp_CODE[14]=0x80;
contin
原创力文档

文档评论(0)