亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cp

?? Simple Timer/Counter application for cock fighting
?? CP
字號:
#line 1 "C:/Documents and Settings/Ryan/Desktop/Designs/Personal/Programs/MikroC codes/Sabong Counter/main.c"
#line 21 "C:/Documents and Settings/Ryan/Desktop/Designs/Personal/Programs/MikroC codes/Sabong Counter/main.c"
 unsigned int lapsed_count,delay,repitition;
 unsigned char up_time[6],down_time[6];
 unsigned short time_count,flag ;
 char check_value;
 void increment_up_time()
 {
 up_time[5]++;
 if (up_time[5] == 10)
 {
 up_time[5] = 0;
 up_time[4]++;
 if (up_time[4] == 10)
 {
 up_time[4] = 0;
 up_time[3]++;
 if (up_time[3] == 10)
 {
 up_time[3] = 0;
 up_time[2]++;
 if (up_time[2] == 6)
 {
 up_time[2] = 0;
 up_time[1]++;
 if (up_time[1] == 10)
 {
 up_time[1] = 0;
 up_time[0]++;
 }
 }
 }
 }
 }
 }

 void decrement_down_time()
 {
 down_time[5]--;
 if (down_time[5] == 255)
 {
 down_time[5] = 9;
 down_time[4]--;
 if (down_time[4] == 255)
 {
 down_time[4] = 9;
 down_time[3]--;
 if (down_time[3] == 255)
 {
 down_time[3] = 9;
 down_time[2]--;
 if (down_time[2] == 255)
 {
 down_time[2] = 5;
 down_time[1]--;
 if (down_time[1] == 255)
 {
 down_time[1] = 9;
 down_time[0]--;
 }
 }
 }
 }
 }
 }


 void interrupt()
 {
 TMR0 = 0;
 if (INTCON.T0IF)
 {
 time_count++;
 if (time_count == 38)
 {
 time_count = 0;
 lapsed_count++;
 increment_up_time();
 decrement_down_time();
 if (lapsed_count >= 60000)
 {
 INTCON.T0IE = 0;
 flag.f1 = 1;
 }
 }
 }
 INTCON.T0IF = 0;
 }


 unsigned short mask(unsigned short num)
 {
 switch (num)
 {
 case 0 : return 0xf6;
 case 1 : return 0x60;
 case 2 : return 0xba;
 case 3 : return 0xf8;
 case 4 : return 0x6c;
 case 5 : return 0xdc;
 case 6 : return 0xde;
 case 7 : return 0x70;
 case 8 : return 0xfe;
 case 9 : return 0xfc;
 case 11 : return 0x1e;
 }
 }

 void Short_delay()
 {
 Delay_us(500);
 }


 void offset_up_time()
 {
 PORTB = mask (up_time[5]);
 PORTA = PORTA | 0x05;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[4]);
 PORTA = PORTA | 0x01;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[3]);
 PORTA = PORTA | 0x06;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[2]);
 PORTA = PORTA | 0x03;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask(up_time[1]);
 PORTA = PORTA | 0x04;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 if (up_time[0] == 0)Short_delay();
 else
 {
 PORTA = PORTA | 0x02;
 Short_delay();
 PORTA = PORTA & 0xff;
 }
 }

void offset_down_time()
 {
 PORTB = mask (down_time[5]);
 PORTA = PORTA | 0x05;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[4]);
 PORTA = PORTA | 0x01;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[3]);
 PORTA = PORTA | 0x06;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[2]);
 PORTA = PORTA | 0x03;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask(down_time[1]);
 PORTA = PORTA | 0x04;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 if (down_time[0]== 0)Short_delay();
 else
 {
 PORTA = PORTA | 0x02;
 Short_delay();
 PORTA = PORTA & 0xff;
 }
 }

void offset_up_time2()
 {
 PORTB = mask (up_time[5]);
 PORTA = PORTA | 0x0d;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[4]);
 PORTA = PORTA | 0x09;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[3]);
 PORTA = PORTA | 0x0e;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (up_time[2]);
 PORTA = PORTA | 0x0b;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask(up_time[1]);
 PORTA = PORTA | 0x0c;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 if (up_time[0] == 0)Short_delay();
 else
 {
 PORTA = PORTA | 0x0a;
 Short_delay();
 PORTA = PORTA & 0xff;
 }
 }


void offset_down_time2()
 {
 PORTB = mask (down_time[5]);
 PORTA = PORTA | 0x0d;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[4]);
 PORTA = PORTA | 0x09;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[3]);
 PORTA = PORTA | 0x0e;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask (down_time[2]);
 PORTA = PORTA | 0x0b;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 PORTB = mask(down_time[1]);
 PORTA = PORTA | 0x0c;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;

 if (down_time[0]== 0)Short_delay();
 else
 {
 PORTA = PORTA | 0x0a;
 Short_delay();
 PORTA = PORTA & 0xff;
 }
 }


 void Delay_sec()
 {
 Delay_ms (350);
 }

 void load_default_values()
 {
 up_time [0] = 0;
 up_time [1] = 0;
 up_time [2] = 0;
 up_time [3] = 0;
 up_time [4] = 0;
 up_time [5] = 0;
 down_time[0] = 1;
 down_time[1] = 0;
 down_time[2] = 0;
 down_time[3] = 0;
 down_time[4] = 0;
 down_time[5] = 0;
 lapsed_count == 0;
 }

void alarm()
 {
 delay = 2000;
 do {
 if (!flag.f0)
 {
 offset_up_time2();
 }
 if (flag.f0)
 {
 offset_down_time2();
 }
 delay--;
 } while (delay > 0);
 PORTA.F3 = 0;
 }


 void oem_limit()
 {
 check_value = EEprom_Read(0x00);
 Delay_ms (50);
 if (check_value == 0)
 {
 do {
 PORTB = 0;
 PORTA = 0;
 } while(1);
 }
 else
 {
 check_value--;
 EEprom_Write (0x00,check_value);
 Delay_ms (50);
 }
 }

 void main ()
 {
 PORTA = 0;
 PORTB = 0;
 TRISA = 0x30;
 TRISB = 0;
 PORTA = 0x07;
 PORTB = 0;
 OPTION_REG = 0x08;
 INTCON.GIE = 1;
 load_default_values();
 flag.f0 = 0;
 flag.f1 = 0;
 oem_limit();


 delay = 3;
 do {
 repitition = 250;
 do {
 PORTB = mask (11);
 PORTA = PORTA | 0x01;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 PORTB = mask (1);
 PORTA = PORTA | 0x05;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 repitition--;
 } while (repitition > 0);
 Delay_sec();
 delay--;
 } while (delay > 0);

 while (1)
 {
 if (!flag.f0) offset_up_time();
 if (flag.f0) offset_down_time();

 if ((PORTA & 0x30) == 0x30)
 {
 if (!INTCON.T0IE)
 {
 delay = 3;
 if (!flag.f0)
 {
 flag.f0 = 1;
 do {
 repitition = 250;
 do {
 PORTB = mask (11);
 PORTA = PORTA | 0x01;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 PORTB = mask (2);
 PORTA = PORTA | 0x05;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 repitition--;
 } while (repitition > 0);
 Delay_sec();
 delay--;
 } while (delay > 0);
 goto exit1
 }
 if (flag.f0)
 {
 flag.f0 = 0;
 do {
 repitition = 250;
 do {
 PORTB = mask (11);
 PORTA = PORTA | 0x01;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 PORTB = mask (1);
 PORTA = PORTA | 0x05;
 Short_delay();
 PORTB = 0;
 PORTA = PORTA & 0xff;
 repitition--;
 } while (repitition > 0);
 Delay_sec();
 delay--;
 } while (delay > 0);
 }
 exit1: load_default_values();
 flag.f2 = 1;
 }
 }



 if ((PORTA & 0x30)== 0x20)
 {
 if (INTCON.T0IE)
 {
 INTCON.T0IE = 0;
 flag.f1 = 0;
 alarm();
 goto exit2
 }
 if (!INTCON.T0IE)
 {
 delay = 500;
 do {
 if (flag.f0) offset_up_time();
 if (!flag.f0) offset_down_time();
 delay--;
 if ((PORTA & 0x20) == 0x20) delay = 500;
 } while (delay >0);
 }
 exit2: PORTA.F3 = 0;
 }



 if ((PORTA & 0x30) == 0x10)
 {
 if (!INTCON.T0IE && flag.f2 )
 {
 lapsed_count = 0;
 INTCON.T0IE = 1;
 TMR0 = 0;
 flag.f1 = 0;
 flag.f2 = 0;
 }
 }



 if (PORTB.F0)
 {
 if (!INTCON.T0IE)
 {
 load_default_values();
 flag.f2 = 1;
 }
 }


 if (flag.f1 && !INTCON.T0IE)
 {
 INTCON.T0IE = 0;
 flag.f1 = 0;
 alarm();
 PORTA.F3 = 0;
 }

 }
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩日日摸| 丁香婷婷综合激情五月色| 人妖欧美一区二区| 从欧美一区二区三区| 欧美亚洲禁片免费| 亚洲国产成人一区二区三区| 国内精品视频一区二区三区八戒| 99综合电影在线视频| 69p69国产精品| 亚洲天堂精品视频| 国产一区二区三区在线观看免费视频| 成人sese在线| 久久久精品天堂| 日本美女视频一区二区| 色婷婷综合中文久久一本| 日韩视频免费观看高清完整版 | 成人久久久精品乱码一区二区三区| 亚洲国产成人午夜在线一区| 日韩1区2区3区| 日一区二区三区| 97久久超碰精品国产| 国产色产综合色产在线视频| 秋霞成人午夜伦在线观看| 欧美一a一片一级一片| 亚洲欧美视频在线观看视频| 成人免费毛片片v| 国产清纯美女被跳蛋高潮一区二区久久w | 日日夜夜精品视频免费| 欧美影片第一页| 亚洲精品国产精华液| 99久久99久久精品免费看蜜桃 | 中文字幕欧美日本乱码一线二线| 蜜桃av噜噜一区| 欧美一区二区播放| 日本91福利区| 欧美成人bangbros| 久久精品国产亚洲aⅴ| 日韩一区二区视频在线观看| 日日夜夜一区二区| 日韩视频国产视频| 狠狠色丁香九九婷婷综合五月| 欧美一级二级三级蜜桃| 另类专区欧美蜜桃臀第一页| 日韩午夜精品视频| 国产九九视频一区二区三区| 国产午夜三级一区二区三| 成人精品在线视频观看| 亚洲欧洲www| 欧美日精品一区视频| 首页国产欧美日韩丝袜| 日韩三级免费观看| 国产精品一级黄| 中文字幕一区二区5566日韩| 91豆麻精品91久久久久久| 亚洲成国产人片在线观看| 欧美一区二区在线不卡| 国产乱妇无码大片在线观看| 国产欧美视频在线观看| 成人av在线电影| 亚洲一区中文日韩| 日韩免费电影一区| 成人黄色一级视频| 亚洲电影第三页| 久久久国产精华| 91丨porny丨户外露出| 日本不卡在线视频| 国产日韩欧美综合一区| 欧美网站大全在线观看| 国内精品在线播放| 亚洲少妇30p| 欧美不卡一区二区三区| 91网站在线播放| 国产专区欧美精品| 亚洲激情网站免费观看| 精品日韩99亚洲| 在线看国产日韩| 韩国三级电影一区二区| 亚洲午夜久久久久久久久电影院| 精品国产一区二区三区不卡| 91亚洲午夜精品久久久久久| 蜜桃av一区二区三区| 亚洲天堂福利av| 久久影音资源网| 欧美性猛交一区二区三区精品 | 奇米精品一区二区三区在线观看| 中文字幕av在线一区二区三区| 欧美日韩精品一区视频| 成人免费高清在线| 久久99久久精品| 亚洲午夜久久久久| 亚洲欧洲日韩一区二区三区| 欧美成人免费网站| 欧美人xxxx| 91高清视频在线| 成人av免费在线观看| 国产在线国偷精品产拍免费yy| 亚洲国产日日夜夜| 亚洲欧美aⅴ...| 国产欧美一区二区在线观看| 日韩欧美中文一区| 欧美精品1区2区| 欧美视频在线不卡| 色综合久久88色综合天天免费| 粉嫩av一区二区三区在线播放| 久久国产免费看| 久久国产精品露脸对白| 丝瓜av网站精品一区二区| 亚洲午夜视频在线观看| 亚洲精品欧美二区三区中文字幕| 中文一区二区完整视频在线观看| 久久久久久久久久久99999| 日韩一区二区三区电影| 欧美一区二区三区小说| 欧美乱妇20p| 在线播放中文字幕一区| 欧美久久久一区| 制服丝袜中文字幕一区| 欧美美女黄视频| 欧美精品自拍偷拍| 日韩一区二区三区电影| 日韩一区二区三区在线| 日韩欧美卡一卡二| 欧美mv日韩mv| 久久精品欧美日韩| 国产亚洲福利社区一区| 国产亚洲制服色| 国产精品久久久久婷婷二区次| 中文字幕在线观看一区二区| 亚洲天堂a在线| 亚洲第一主播视频| 欧美a一区二区| 国产在线一区二区综合免费视频| 国模大尺度一区二区三区| 国产高清一区日本| www.性欧美| 欧美三级日韩在线| 欧美一卡在线观看| 欧美激情综合五月色丁香小说| 国产精品乱人伦一区二区| 亚洲码国产岛国毛片在线| 一区二区三区电影在线播| 天堂av在线一区| 激情深爱一区二区| 99久久精品国产毛片| 欧美无砖专区一中文字| 日韩精品一区在线| 中文字幕在线不卡视频| 亚洲二区视频在线| 国模大尺度一区二区三区| 色综合天天性综合| 欧美一级高清大全免费观看| 国产免费观看久久| 亚洲不卡在线观看| 国产91精品在线观看| 欧美日韩亚洲综合在线| 久久精品夜夜夜夜久久| 亚洲激情一二三区| 国产黄人亚洲片| 国产欧美日产一区| 亚洲一本大道在线| 国产成人啪免费观看软件| 欧美日韩中文字幕一区二区| 久久久电影一区二区三区| 亚洲一区二区三区视频在线播放| 激情综合一区二区三区| 日本二三区不卡| 国产日韩视频一区二区三区| 视频一区二区中文字幕| 99久久久国产精品免费蜜臀| 日韩小视频在线观看专区| 成人欧美一区二区三区视频网页| 蜜桃一区二区三区四区| 在线中文字幕不卡| 欧美国产精品v| 久久草av在线| 欧美精品一二三四| 亚洲精品成人天堂一二三| 国产一区二区三区日韩| 制服视频三区第一页精品| 亚洲三级理论片| 成人精品一区二区三区四区 | 欧美精品一区二区三区一线天视频| 亚洲男人的天堂一区二区| 国产成人午夜高潮毛片| 日韩久久久精品| 日韩精彩视频在线观看| 91福利社在线观看| 亚洲视频电影在线| 99久久久精品免费观看国产蜜| 久久久精品免费观看| 精品一区二区三区蜜桃| 欧美一级在线免费| 天天操天天综合网| 欧美日韩在线播放| 一区二区三区四区亚洲| 色综合天天在线| 一区二区三区高清不卡| 91成人网在线| 亚洲国产精品一区二区久久| 91福利社在线观看|