Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "reg515.sfr"
- #include "lcd.h"
- int step=0,opoznienie=300, ile=0, licznik=0, dzialaj=0, tablica4[8]={8,2,4,1,8,2,4,1};
- _interrupt 0 void int0(void)
- {
- int i=0;
- P1=tablica4[step];
- step++;
- if(step>7)
- step=0;
- licznik++;
- if(licznik>=ile)
- {
- dzialaj=0;
- EAL=0;
- EX0=0;
- opoznienie=300;
- }
- for(;i<opoznienie;i++);
- if(licznik+100>=ile)
- {
- opoznienie+=10;
- }
- }
- int main()
- {
- int kod=0;
- unsigned char cos;
- IT0=1;
- lcd_init();
- out_instr(1);
- while(1)
- {
- int i=0;
- cos=get_kb();
- for(i=0;i<10500;i++);
- if((cos>='0' && cos<='9') || cos=='e' || cos=='b')
- {
- if(cos=='b')
- out_instr(1);
- else if(cos=='e')
- {
- int i=0;
- licznik=0;
- dzialaj=1;
- P1=8;
- for(;i<200;i++);
- P1=2;
- ile=kod;
- EAL=1;
- EX0=1;
- kod=0;
- }
- else
- {
- out_char(cos);
- kod=kod*10+cos-48;
- }
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement