- 7
- 0
- 约3.38千字
- 约 4页
- 2018-03-08 发布于河南
- 举报
时钟程序sopc
#include LCD.h
int main()
{
LCD_Init();
LCD_Show_Text(2011/5/16);
LCD_Line2();
LCD_Show_Text(14:30:30);
usleep(2000);
char time[6]={4,5,9,5,3,2},time1[8];
while(1)
{
LCD_Init();
if(time[0]==9)
{
time[0]=0;
if(time[1]==5)
{
time[1]=0;
if(time[2]==9)
{
time[2]=0;
if(time[3]==5)
{
time[3]=0;
if((time[4]==9))
{
time[4]=0;
if(time[5]==2)
time[5]=0;
else
time[5]++;
}
else
time[4]++;
if((time[4]==4)(time[5]==2))
{
time[4]=0;
time[5]=0;
}
}
else
time[3]++;
}
else
time[2]++;
}
else
time[1]++;
}
else time[0]++;
for(char j=0,k=5;j8;j++)
{
if(j==2||j==5)
{time1[j++]=-; continue;}
time1[j++]=time[k--];
}
// if((time[1]==5))
// {time[1]=0;time[2]++;}
// else time[1]++;
// if(f=time[2]==9)
// {time[2]=0;time[3]++;}
// // else time[2]++;
// if(f=time[3]==5)
// {time[3]=0;time[4]++;}
// else time[3]++;
// if(time[3]==5)
// {time[3]=0;time[4]++;}
// else time[3]++;
// if(time[4]==9)
// {time[4]=0;time[5]++;}
// else time[4]++;
// if(time[5]==2)
// {time[5]=0;time[6]++;}
// else time[5]++;
LCD_Show_Text(time1);
usleep(1000000);
}
return 0;
}
#ifndef __LCD_H__
#define __LCD_H__
// LCD Module 16*2
#define lcd_write_cmd(base, data) IOWR(base, 0, data)//写命令
#define lcd_read_cmd(base) IORD(base, 1) //
原创力文档

文档评论(0)