光立方基于74hc595的上位机(取模软件)控制程序
光立方基于74hc595的上位机(取模软件)控制程序
光立方基于74hc595的上位机,取模软件,控制程序 #include //头文件
#include//头文件
#define uchar unsigned char//宏定义
sbit SHCP=P1^0;//595移位寄存器时钟,上升沿有效 sbit STCP=P1^1;//595存储器时钟,上升沿有效 sbit DS=P1^2;//数据输入端
sbit OE=P1^3;//数据输出端
sbit KEY1=P3^0;//组合按键
sbit KEY2=P3^1;//调时按键
sbit KEY3=P3^2;//调分按键
uchar i,j,hour,min,sec;//定义的全局变量,初值默认为零 uchar tab1[]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82,
0xf8, 0x80, 0x90,0xbf};//0-9,和分隔符-的段码,共阳数码管,
uchar tab2[]={0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf,
0x7f};//位选码
/*………延时子程序…………*/
void delay(uchar time)//入口参数time
{
uchar m,n;//定义局部变量
for(m=0;m