标题:
这个程序哪里错了,为什么ten_us后面有括号,但是还显示错误,明明打了ShowNum却没有
[打印本页]
作者:
HHEE
时间:
2023-4-9 21:23
标题:
这个程序哪里错了,为什么ten_us后面有括号,但是还显示错误,明明打了ShowNum却没有
#include <regx52.h>
#include "time.h"
#include "LCD1602.h"
unsigned int ten_us ;
void delay_10us(u16 ten_us)
{
while(ten_us--); //循环递减
}
unsigned char Sec,Min,Hour;
void main()
{
LCD_Init();
Timer0_Init();
LCD_ShowString(1,1,"CLOCK:");
LCD_ShowString(2,1," : : ");
while(1);
{
LCD_ShowNum(2,1,Hour,2);
LCD_ShowNum(2,4,Min,2 );
LCD_ShowNum(2,7,Sec,2);
}
}
typedef unsigned int u16;
void Timer0_Routine() interrupt 1
{
static u16 T0Count;
TL0 = 0x18; //设置定时初始值
TH0 = 0xFc;
T0Count++;
if(T0Count>=1000)
{
T0Count=0;
Sec++;
if(Sec>=60)
{
Sec=0;
Min++;
if(Min>=60)
{
Min=0;
Hour++;
if(Hour>=24)
{
Hour=0;
}
}
}
}
}
作者:
Hephaestus
时间:
2023-4-9 21:27
typedef unsigned int u16; 放最前面。
作者:
changhz
时间:
2023-4-10 00:51
#include <regx52.h>
#include "time.h"
#include "LCD1602.h"
typedef unsigned uint u16;
unsigned int ten_us ;
void delay_10us(u16 ten_us)
{
while(ten_us--); //循环递减
}
unsigned char Sec,Min,Hour;
void main()
{
LCD_Init();
Timer0_Init();
LCD_ShowString(1,1,"CLOCK:");
LCD_ShowString(2,1," : : ");
while(1);
{
LCD_ShowNum(2,1,Hour,2);
LCD_ShowNum(2,4,Min,2 );
LCD_ShowNum(2,7,Sec,2);
}
}
void Timer0_Routine() interrupt 1
{
static u16 T0Count;
TL0 = 0x18; //设置定时初始值
TH0 = 0xFc;
T0Count++;
if(T0Count>=1000)
{
T0Count=0;
Sec++;
if(Sec>=60)
{
Sec=0;
Min++;
if(Min>=60)
{
Min=0;
Hour++;
if(Hour>=24)
{
Hour=0;
}
}
}
}
}
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1