单片机控制流水灯 数码管显示时间 蜂鸣器报警
#include
unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
unsigned char table1[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0xb0};
sbit L1=P2^7;
sbit clk=P2^0;
sbit AB=P2^1;
sbit SA=P2^2;//数码管一的com端
sbit SB=P2^3;//数码管二的com端
sbit SC=P2^4;
sbit SD=P2^5;
void delay2(void)
{
unsigned char i,j,k;
for(i=10;i>0;i--)
for(j=10;j>0;j--)
for(k=20;k>0;k--);
}
void delay(void)
{
unsigned char i,j,k;
for(i=21;i>0;i--)
for(j=20;j>0;j--)
for(k=248;k>0;k--);
}
void setTable(char num)
{
unsigned char c;
for(c=0;c<8;c++)
{
clk=0;
AB=num&0x01;
num=num>>1;
clk=1;
}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
