سلام
میخام هر یک ثانیه،یکی ب عدد روی ال سی دی اضافه بشه.
#include <mega16.h>
#include <lcd.h>
#include <stdio.h>
#define xtal 1000000
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
void main(void)
{
unsigned char lcd_buff[10];
unsigned char n,m;
lcd_init(16);
while (1)
{
TCCR0=0x02;
TCNT0=0x06;
if(TIFR&0x02){
TCNT0=0x06;
TIFR=TIFR|0x02;
m++;}
if(m==500){
n++;
lcd_clear();
lcd_gotoxy(0,0);
sprintf(lcd_buff,"%d",n);
lcd_puts(lcd_buff);
m=0;
}
;
}
}
با تشکر
میخام هر یک ثانیه،یکی ب عدد روی ال سی دی اضافه بشه.
#include <mega16.h>
#include <lcd.h>
#include <stdio.h>
#define xtal 1000000
#asm
.equ __lcd_port=0x1B ;PORTA
#endasm
void main(void)
{
unsigned char lcd_buff[10];
unsigned char n,m;
lcd_init(16);
while (1)
{
TCCR0=0x02;
TCNT0=0x06;
if(TIFR&0x02){
TCNT0=0x06;
TIFR=TIFR|0x02;
m++;}
if(m==500){
n++;
lcd_clear();
lcd_gotoxy(0,0);
sprintf(lcd_buff,"%d",n);
lcd_puts(lcd_buff);
m=0;
}
;
}
}
با تشکر
دیدگاه