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

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

?? function._c

?? LED顯示面板
?? _C
?? 第 1 頁 / 共 5 頁
字號:
#include "main.h"


unsigned int addr_led7[6] = {0x2100,0x2900,0x2500,0x2d00,0x2300,0x2b00};
unsigned char led7_data[18]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x86,0x88,0xff,0xc8,0x8e,0x86,0xaf,0xa3};
SHD_LED  pannel_led[48];
unsigned char key[8]={0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5,0xa5};
extern unsigned char mode_flag ;
extern unsigned char T1,channel;
extern VCI_CAN_OBJ rece_data[20],sendmsg;
extern unsigned char soundoff[48];
unsigned char out_state;
 VCI_CAN_OBJ sendmsg;
 extern long id4;
 
unsigned int current_jisuan(float fullscal,unsigned int current)
{
 float result,temp,k0;
 unsigned int tt;
 CLI();
 WDR();
 temp = (float)(current/100.0);               //電流測量值計算
 
 k0 = fullscal/16.0;                 //斜率計算
 
 result = k0*temp -4*k0;             //顯示值計算

 tt = (unsigned int )(result*100); 
 SEI();
 
 return tt;
}

void turn_display(unsigned char channel,unsigned char point_flag,unsigned int data)
{
unsigned char t1,t2,t3,t4;
unsigned int t5;
if( pannel_led[channel].up_down==0xa5)
{
 if( pannel_led[channel].state==0x5a)
   {
   PORTD |= 0x01;
   PORTD &= 0x7f;
   }
  else if(pannel_led[channel].state==0)
  {
  PORTD&=0x7e;
    }
  else if(pannel_led[channel].state==0xa5)
 {
 PORTD |= 0x03;
 PORTD &= 0x7f;
   }	
  }
 else if(pannel_led[channel].up_down==0x5a) 
 {
   if( pannel_led[channel].state==0x5a)
   {
   PORTD |= 0x02;
    PORTD &= 0x7f;
   }
  else if(pannel_led[channel].state==0)
  {
  PORTD&=0xfd;
    }
  else if(pannel_led[channel].state==0xa5)
 {
 PORTD |= 0x03;
  PORTD &= 0x7f;
 }	
  }
 

t1 = channel/10;
t2 = channel%10;
if(!t1)
led7_display(12,0,0,1);
else
led7_display(t1,0,0,1);

led7_display(t2,1,0,1);
if(pannel_led[channel].state!=0xa5)
{WDR();
  if(channel<36)
  {    
    if(point_flag == 1)
    {
      CLI();
	  WDR();
      t5 = data;
      t1 = t5/1000;
      t2 = (t5%1000)/100;
      t3 = ((t5%1000)%100)/10;
      t4 = ((t5%1000)%100)%10;
      if(t1)
	  {
  	   led7_display(t1,2,0,1);
  	    led7_display(t2,3,0,1);
   		led7_display(t3,4,1,1);
   		led7_display(t4,5,0,1);
 				 }
		else 
		{
  		  if(t2)
   		  {
   		  led7_display(12,2,0,1);                // t1=0
    	  led7_display(t2,3,0,1);
    	  led7_display(t3,4,1,1);
    	  led7_display(t4,5,0,1);
    	  }
  		  else
    	    {                                     // t1=0,t2=0
	   		if(t3)
	    	 {
        	  led7_display(12,2,0,1);               //  t3!=0
         	  led7_display(12,3,0,1);
         	  led7_display(t3,4,1,1);
         	  led7_display(t4,5,0,1);
               }
	  	   else
	        {                               //t1=0,t2=0,t3=0
		       if(t4)  
			   {
			   led7_display(12,2,0,1);                 
               led7_display(12,3,0,1);
               led7_display(0,4,1,1);
               led7_display(t4,5,0,1);
			    } 
			  else
			   {
			   led7_display(12,2,0,1);        // t1=0,t2=0,t3=0,t4=0           
               led7_display(12,3,0,1);
               led7_display(12,4,0,1);
               led7_display(0,5,0,1);
				} 
		     }		   
	     }	
     }

SEI();
}

else if(point_flag == 2)
    {
	CLI();
	WDR();
	t5 = data;
	t1 = t5/1000;
	t2 = (t5%1000)/100;
	t3 = ((t5%1000)%100)/10;
	t4 = ((t5%1000)%100)%10;
	if(t1)
	{
   	 led7_display(t1,2,0,1);
   	 led7_display(t2,3,1,1);
  	  led7_display(t3,4,0,1);
  	   led7_display(t4,5,0,1);
 	    }
	else 
	{
  	 	  if(t2)
   		  {
    	  led7_display(12,2,0,1);               //  t1=0
    	  led7_display(t2,3,1,1);
    	  led7_display(t3,4,0,1);
    	  led7_display(t4,5,0,1);
   		   }
  		    else
     		 {                                     // t1=0,t2=0
	   		 if(t3)
	    	  {
         	   led7_display(12,2,0,1);              //   t3!=0
        	   led7_display(t2,3,1,1);
         	   led7_display(t3,4,0,1);
         	   led7_display(t4,5,0,1);
               }
	 		   else
	      	   	   {                              // t1=0,t2=0,t3=0
		   		    if(t4)  
					{
					  led7_display(12,2,0,1);                 
          			  led7_display(t2,3,1,1);
          			  led7_display(0,4,0,1);
          			  led7_display(t4,5,0,1);
					    } 
				    else
					 {
			 		 led7_display(12,2,0,1);        // t1=0,t2=0,t3=0,t4=0           
            		 led7_display(12,3,0,1);
         		     led7_display(12,4,0,1);
                     led7_display(0,5,0,1);
				     } 
		           }		   
	            }	
              }
     SEI();
    }
   }
   else  if(data==0x5a)
 {
 WDR();
 led7_display(0,2,0,1);
 led7_display(13,3,0,1);
 led7_display(12,4,0,1);
 led7_display(12,5,0,1);
     }
 else if(data== 0xa5)
 {WDR();
 led7_display(0,2,0,1);
 led7_display(14,3,0,1);
 led7_display(14,4,0,1);
 led7_display(12,5,0,1);
      }
    }	 
 
 else
 {WDR();
 led7_display(15,2,0,1);
 led7_display(17,3,0,1);
 led7_display(16,4,0,1);
 led7_display(16,5,0,1);
   }
}

void delay_1us(void)
     {asm("nop");}
	 
void delay_us(uint n)
{
	uint i=0;
	for(i=0;i<n;i++)
	delay_1us();
}	 
	 
void delay_1ms(void) 
{
	uint i;
	for(i=1;i<(uint)(xtal*143-2);i++)
	;
}
void delay_ms(uint n)
{
   uint i=0;
   for(i=0;i<n;i++)
   delay_1ms();
}
unsigned char get_id(void)                          //讀取撥碼開關
{
 unsigned char temp;
 PORTC = addr_id;
 WDR();
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 temp = PINB;
 temp = ~(temp);
 temp = temp&0x7f;
 return temp;
}

void buzzer_on(void)
{
unsigned char temp;
WDR();
out_state|=0x01;
PORTC&=0xef;
 
PORTE = (out_state<<2);
PORTD |= 0x80;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void buzzer_off(void)
{
 unsigned char temp;
WDR();
PORTC&=0xef;
out_state&=0xfe;
PORTE = (out_state<<2);
PORTD |= 0x80;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay1_on(void)
{
unsigned char temp;
WDR();
PORTC&=0xef;
out_state|=0x02;
 PORTE = (out_state<<2);
 PORTD |= 0x80;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay1_off(void)
{
unsigned char temp;
WDR();
PORTC&=0xef;
out_state&=0xfd;;
PORTE = (out_state<<2);
PORTD |= 0x80;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay2_on(void)
{WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE |= 0x10;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay2_off(void)
{WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE &= ~(0x10);
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay3_on(void)
{WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE |= 0x20;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay3_off(void)
{WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE &= ~(0x20);
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay4_on(void)
{WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE |= 0x40;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay4_off(void)
{
WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE &= ~(0x40);
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay5_on(void)
{
WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
PORTE |= 0x80;
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay5_off(void)
{
unsigned char temp;
WDR();
PORTC&=0xef;
 asm("nop");
 asm("nop");
PORTD |= 0x80;
 asm("nop");
 asm("nop");
 DDRE=0;
 asm("nop");
 asm("nop");
 temp = PINE;
 asm("nop");
 asm("nop");
 DDRE=0xfc;
  asm("nop");
  asm("nop");
 PORTE=temp;
 
PORTE &= ~(0x80);
 asm("nop");
 asm("nop");
PORTD &= 0x7f;
}

void relay_out_reset(void)
{
WDR();
 PORTC&=0xef;
 PORTE = 0x00;
 asm("nop");
 asm("nop");
 PORTG = 0x00;
 asm("nop");
 asm("nop");
 PORTD |= 0x80;
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 asm("nop");
 PORTD &= 0x7f;
}

void led_off(unsigned char i)
{
unsigned char temp,tempdata;
WDR();
temp = i>>3;
PORTD&=0x7f;
asm("nop");
asm("nop");
asm("nop");
switch(temp)
{
case 0: PORTC=0x10; break;
case 1: PORTC=0x90; break;
case 2: PORTC=0x50; break;
case 3: PORTC=0xd0; break;
case 4: PORTC=0x30; break;
case 5: PORTC=0xb0; break;
default:RESET;
}
asm("nop");
asm("nop");
temp = i%8;
if(temp<6) 
{
tempdata = 1<<(temp+2);
PORTE |= tempdata;
}
else
{
tempdata = 1<< (temp-3);
PORTG |= tempdata;
}

PORTC&=0xef;

}


void led_on(unsigned char i,unsigned char d,unsigned char dd,unsigned char tt)
{
 unsigned temp1,temp2,pas_flag;
 temp1= 0xfc;
 temp2= 0x18;
 PORTD&=0x7f;
 WDR();
 if(!tt)
 {
  WDR();
 pas_flag=1;
 if(d&0x01)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品欧美一区二区在线观看| 日韩精品专区在线| 国产精品一区二区你懂的| 青娱乐精品视频| 午夜视频在线观看一区二区三区| 亚洲乱码国产乱码精品精的特点| 国产精品色眯眯| 亚洲欧美日韩在线播放| 一区二区久久久久| 亚洲一区二区成人在线观看| 亚洲va韩国va欧美va| 青青草成人在线观看| 经典一区二区三区| 国产91精品精华液一区二区三区| 高清久久久久久| 99re这里只有精品首页| 欧美熟乱第一页| 日韩精品最新网址| 国产日产欧美一区二区三区| 亚洲欧洲精品一区二区三区| 亚洲综合在线第一页| 亚洲成人激情自拍| 国产乱码精品一区二区三区忘忧草| 国产最新精品免费| 91蜜桃婷婷狠狠久久综合9色| 欧美色综合网站| xfplay精品久久| 亚洲精品中文在线观看| 捆绑调教美女网站视频一区| 成人午夜激情片| 欧美一区二区三区视频在线 | 日韩电影在线观看电影| 国产精品羞羞答答xxdd| 色综合久久久久综合| 欧美人狂配大交3d怪物一区| 久久奇米777| 亚洲一区二区视频在线| 国产成人综合精品三级| 欧美久久婷婷综合色| 亚洲国产精品传媒在线观看| 日韩精品欧美成人高清一区二区| 国产一区二区不卡| 欧美日韩精品一区二区三区四区 | 亚洲成人www| 懂色av一区二区夜夜嗨| 欧美日韩电影一区| 中文字幕亚洲欧美在线不卡| 老色鬼精品视频在线观看播放| 色综合久久天天| 亚洲欧洲另类国产综合| 国产美女一区二区三区| 日韩一级精品视频在线观看| 亚洲午夜精品在线| 91免费精品国自产拍在线不卡| 日韩精品一区在线| 亚洲成年人影院| 91蜜桃网址入口| 中文字幕在线不卡一区| 国产成人精品免费在线| 2020国产成人综合网| 美国毛片一区二区| 9191成人精品久久| 亚洲香肠在线观看| 色香蕉成人二区免费| 国产精品家庭影院| 成人美女在线观看| 国产精品三级视频| 成人sese在线| 中文字幕乱码一区二区免费| 高清成人在线观看| 国产精品免费人成网站| 国产成a人亚洲精| 国产亚洲一区字幕| 东方欧美亚洲色图在线| 国产精品视频一二| 97国产精品videossex| 一色屋精品亚洲香蕉网站| 97久久超碰精品国产| 亚洲黄网站在线观看| 欧美三电影在线| 日韩在线卡一卡二| 精品国产99国产精品| 国产在线视频一区二区| 国产日本一区二区| 一本在线高清不卡dvd| 亚洲综合激情另类小说区| 欧美三级电影网站| 日本在线不卡一区| 国产无一区二区| 成人福利视频网站| 一区二区欧美国产| 欧美草草影院在线视频| 国产精品2024| 亚洲美女在线一区| 91精品国产综合久久精品| 国产精品99久久久久久似苏梦涵| 国产日韩三级在线| 欧美在线观看视频在线| 麻豆精品国产91久久久久久| 国产精品视频一二三| 欧美三级视频在线播放| 国产麻豆视频一区二区| 亚洲男人的天堂在线aⅴ视频 | 蜜桃久久精品一区二区| 国产亚洲精久久久久久| 在线看不卡av| 久久精品国产在热久久| 中文字幕欧美一| 日韩欧美高清在线| 92精品国产成人观看免费| 免费成人你懂的| 国产精品久久久久久久第一福利| 欧美日韩国产高清一区| 国产精品自产自拍| 亚洲成人精品在线观看| 国产欧美视频一区二区三区| 在线亚洲欧美专区二区| 日本三级韩国三级欧美三级| 国产精品久久久久久亚洲伦| 51久久夜色精品国产麻豆| 99久久综合狠狠综合久久| 日本欧美加勒比视频| 亚洲欧美韩国综合色| 久久品道一品道久久精品| 欧美天堂亚洲电影院在线播放| 国产精品99久久久久久宅男| 五月婷婷另类国产| 亚洲美女在线一区| 国产精品久久久久久久久免费樱桃 | 成人免费在线视频观看| 久久午夜国产精品| 欧美不卡激情三级在线观看| 欧美性猛交xxxx乱大交退制版| 成人avav影音| 成人动漫一区二区三区| 国产精品综合二区| 极品尤物av久久免费看| 日韩精品国产精品| 午夜久久电影网| 亚洲成人高清在线| 亚洲午夜视频在线观看| 亚洲精品国产精品乱码不99| 中文字幕亚洲区| 亚洲欧洲精品一区二区精品久久久| 国产午夜精品福利| 国产免费成人在线视频| 日本一区二区三级电影在线观看| 精品国产一区二区国模嫣然| 日韩欧美第一区| 精品精品国产高清一毛片一天堂| 日韩欧美的一区| 26uuu久久综合| 久久久久久久综合狠狠综合| 久久久精品黄色| 中文av一区二区| 日韩伦理av电影| 亚洲欧美色综合| 午夜精品久久久久久久99樱桃| 亚洲五月六月丁香激情| 日韩国产一二三区| 激情偷乱视频一区二区三区| 国产在线麻豆精品观看| 国产成人8x视频一区二区| av电影在线观看不卡| 欧美综合视频在线观看| 欧美一区二区三区色| 久久众筹精品私拍模特| 中文字幕一区二区三区在线播放| 亚洲色图一区二区三区| 一区二区成人在线观看| 日本伊人色综合网| 国产成人高清在线| 色婷婷亚洲婷婷| 日韩欧美成人午夜| 欧美激情一区二区三区蜜桃视频| 亚洲欧洲av在线| 三级影片在线观看欧美日韩一区二区| 另类小说视频一区二区| 成人午夜看片网址| 欧美日韩aaaaa| 国产喂奶挤奶一区二区三区| 亚洲日本丝袜连裤袜办公室| 日韩精品一区第一页| 成人网男人的天堂| 在线不卡一区二区| 日本一区二区三区免费乱视频| 亚洲一区视频在线观看视频| 激情综合色综合久久综合| 99国产精品久久久久久久久久| 91精品国产综合久久婷婷香蕉| 久久久影视传媒| 五月婷婷久久丁香| 不卡影院免费观看| 日韩午夜三级在线| 亚洲综合一区在线| 丁香激情综合国产| 欧美电视剧免费观看| 亚洲一区二区三区在线播放| 大陆成人av片| 日韩精品在线网站|