main.c
来自「内嵌T6963C240×128LCD显示驱动 可以显示ASCII码,直线/点.」· C语言 代码 · 共 104 行
C
104 行
#include "include.h"
unsigned char Time_Buf[14]={0,0,0,0,0,0,0,0,0,0,0,0,0,0};
void init();
int main()
{
init();
lcd_init();
lcd_clear();
writeasc(22,15,16);
writeasc(23,15,16);
writeasc(24,15,26);
writeasc(25,15,16);
writeasc(26,15,16);
writeasc(27,15,26);
writeasc(28,15,16);
writeasc(29,15,16);
while(1)
{
;
}
}
/************************************************
函数名称:init()
函数功能:MCU初始化
输 入:无
输 出:无
备 注:
************************************************/
void init()
{
cli();
TCCR0=0x00;
TCNT0=0x00;
ASSR |=0x08;
TIMSK |=0x01;
TCCR0 |=0x05;
sei();
}
SIGNAL(TIMER0_OVF_vect)
{
Time_Buf[0]++;
if(Time_Buf[0]==10)
{
Time_Buf[0]=0;
writeasc(29,15,Time_Buf[0]+16);
Time_Buf[1]++;
if(Time_Buf[1]==6)
{
Time_Buf[1]=0;
writeasc(28,15,Time_Buf[1]+16);
Time_Buf[2]++;
if(Time_Buf[2]==10)
{
Time_Buf[2]=0;
writeasc(26,15,Time_Buf[2]+16);
Time_Buf[3]++;
if(Time_Buf[3]==6)
{
Time_Buf[3]=0;
writeasc(25,15,Time_Buf[3]+16);
Time_Buf[4]++;
if(Time_Buf[4]==4 && Time_Buf[5]==2)
{
Time_Buf[4]=0;
Time_Buf[5]=0;
writeasc(23,15,Time_Buf[4]+16);
writeasc(22,15,Time_Buf[5]+16);
}
else if(Time_Buf[4]==10)
{
Time_Buf[4]=0;
writeasc(23,15,Time_Buf[4]+16);
Time_Buf[5]++;
writeasc(22,15,Time_Buf[5]+16);
}
else
{
writeasc(23,15,Time_Buf[4]+16);
}
}
else
{
writeasc(25,15,Time_Buf[3]+16);
}
}
else
{
writeasc(26,15,Time_Buf[2]+16);
}
}
else
{
writeasc(28,15,Time_Buf[1]+16);
}
}
else
{
writeasc(29,15,Time_Buf[0]+16);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?