mian.c

来自「在DS1602上显示时间,并且可以使用三个按键来调节时间,一个是功能键,一个是加」· C语言 代码 · 共 59 行

C
59
字号
#include "define.h"
uchar  table[]="  2009-3-15";
uchar  table1[]=0;
uchar  hour,minite,second;
uchar num,aa;
 void main()
{
	init();
    for(num=0;num<11;num++)
	{
		write_data(table[num]);
		delay(5);
	}
    while(1)
    {
           
        	if(aa==20)
              {
                    second++;
                    table1[12]=second%10;
                    table1[11]=second/10;
                    write_com(0x80+0x4b);
                    write_data(table[11]);
                    write_data(table[12]);

                        if(second==60)
                        {
                            second=0;
                            minite++;
                        table1[9]=minite%10;
                        table1[8]=minite/10;
                        write_com(0x80+0x48);
                        write_data(table[8]);
                        write_data(table[9]);
                                if(minite==60)
                                {
                                    minite=0;
                                    hour++;
                                    table1[6]=hour%10;
                                    table1[5]=hour/10;
                                     write_com(0x80+0x45);
                                     write_data(table[5]);
                                     write_data(table[6]);
                                        if(hour==24)
                                        {
                                            hour=0;
                                        }
                                  }
                        }
                }

    }
}
void timer0() interrupt 1  //定时50ms
{
	TH0=(65536-50000)/256;
	TL0=(65536-50000)%256;
	aa++;	
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?