延时函数
#include <REGX52.H>
void delay(unsigned int x) //@12.000MHz
{
unsigned char i, j;
while(x--){
i = 12;
j = 169;
do
{
while (--j);
} while (--i);
}
}
延时头文件
#ifndef __DELAY_H__
#define __DELAY_H__
void delay(unsigned int x);
#endif
主函数
#include <REGX52.H>
#include "LCD1602.h"
#include "delay.h"
void main(){
int count=0;
LCD_Init();
LCD_ShowString(1,1,"The clock");
while(1){
delay(180);
count++;
LCD_ShowNum(2,1,count,3);
//delay(100);
}
}