lab5


#include "lcd.h"
#include "reg515.sfr"

void czekaj(int czas);
_sfrbit PIS _atbit(IRCON,6);

int iterator=0;
int liczba=15;
int licznik=0;

int main()
{
unsigned char znak;
unsigned char znak2;
int rodzaj=1;
int i;

IEN0=160;
ET2=1;
T2CON=17;
T2I1=0;
CCEN=8;
CRCH=0xFF;
TH2=0xFF ;
CCH1=0xFF ;
CCL1=(0xFF*liczba)/100;
CLK=1;
P3=0xDF;
lcd_init();
out_instr(0x1);
out_char('1'); out_char('5');
while(1)
{
znak2=znak;
znak=get_kb();

if(znak!='\0')
{
if(znak!=znak2)
if((znak>=0x30 & znak<=0x39)& licznik<4)
{
if(licznik==0)
{out_instr(0x1);
liczba=0;
}
out_char(znak);
liczba=liczba*10+((int)znak-48);
licznik++;
}
}
if(znak=='e')
{
if((liczba>=15) & (liczba<=99))
{
CCL1=(0xFF*liczba)/100;
}
else
{
out_instr(0x1);
out_char('e');
out_char('r');
out_char('r');
liczba=15;
out_instr(0x1);
out_char((liczba/10)+48);
out_char((liczba%10)+48);
CCL1=(0xFF*liczba)/100;


}
licznik=0;
}
czekaj(1000);
}
return 0;
}

void czekaj(int czas)
{
int licznik=0;
int i;

for(i=0;i {
licznik++;
}
}

Wyszukiwarka

Podobne podstrony:
Lab5
Lab5 1 R4 lab51
lab5
peie lab5
AKiSO lab5
ASK LAB5 Mnozenie
lab5 anfis
PW Lab5 Robert Matejczuk
lab5 MetodyPomiaruMocy
lab5
LAB5 W Bąk EN DI2 L1
Lab5
lab5 rownania nieliniowe
lab5 mat
Lab5 1 R3 lab51
IMiR Lab5 Nonlinear equations

więcej podobnych podstron