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

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

?? 有無功表液晶顯示.c

?? 一個用C語言控制的讀寫7022
?? C
?? 第 1 頁 / 共 2 頁
字號:
//此程序的目的是顯示將有無功液晶上的所有數據顯示出來,并且是一個單元一個單元的顯示,最后全部顯示后停留一段時間
//在開始重新顯示
//存儲器2404內空間分配:10H-13H為有功電能,14H-17H為無功電能,20H-23H為有功電能初始值,24H-27H為
//無功電能初始值,18H-1DH為表地址,28H-2BH為掉電保護存儲數據
//#include<STARTUP.A51>
#include  "c8051.h"

bit chuankou_bz=0;
bit jieshu_bz=0;
//bit error_bz=0;
bit RESET_bz;
bit SIG_bz;
bit error_bz=0;
 bit txcs_bz=0;

/*有關全局變量*/
 uchar  receive[COUNT1];            //用于存放串口接受數據
uchar pointer=0;
uchar Data[10]={0xfa,0x60,0xd6,0xf4,0x6c,0xbc,0xbe,0xe0,0xfe,0xfc};  //0   1   2   3   4   5   6   7   8   9
uchar Number[4]={0x02,0x99,0x99,0x09};                //緩沖區用于存放液晶要顯示                                                      //fa  60  d6  f4  6c  bc  be  e0  fe  fc
//uchar Number[4];

 uchar b[10];
 uchar runall_counter;
   uchar SPI_CM;                  //用于存放SPI讀或寫的命令字
  uchar SPI_Data[3];              //用于存放SPI讀或寫的數據

  uchar YOUGONG_CS;
  uchar WUGONG_CS;

 
/////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////
void main()
 {   
    PCA0MD    &= ~0x40;
    PCA0MD    = 0x00;  // 關閉看門狗
	P0MDIN = 0xF3        ;//p0.2,p0.3置為模擬輸入端口引腳
                  
    OSCXCN = 0x67     ;//使能外部振蕩器
    mDelay(1)    ;//延時1毫秒  ;在使能晶體振蕩器和檢查 XTLVLD 位之間引入 1ms 的延時可以防止提前將系統時鐘切換到外部振蕩器
while (!(OSCXCN & 0x80)) ; 
   
      
	SYSCLK_Init ( );  
	PORT_Init ( );
	Timer2_Init (SYSCLK / 12/10 );       
	 UART0_Init ( ); 
	 EX0=1;                             //SETB EX0;開INT0中斷
	 ES0=1;
	 EA=1;   
   mDelay(100);
   WrToROM(Number,10,4); /*將初始化后的數值寫入EEPROM*/   
    TXC=0;       
  while(1)
  { 
   
   
     
    if(RESET_bz==0) 
	{  
	    RESET7022( );
	   }
	if(SIG_bz!=0)
	 {     
	       SPImtWrite( );                     //往7022里寫校表參數
           SIG_bz=0;
	   }
	
		                                                            //
    INT1621();//1621初始化,將一些設置寫入驅動芯片中
    RUNALL();//全顯示輸出  調試用
    
     electric_stor();            //電能儲存


//	 P2^3 = ~P2^3;//喂狗信號
 //    for(k=254;k>0;k--);
//	 LED = ~LED;
 //    for(i=200;i>0;i--)
//	 {
//	 for(j=200;j>0;j--)
//	    {
//	  for(k=200;k>0;k--);
//        }	  
//	 }
while(shezhi_bz==0)	         //	duanjie
{
 RS485(); 
 } 
while(txcs_bz)	             //
 { uchar j;
	   error_bz=0;
	   pointer=0;
	   txcs_bz=0;
	   chuankou_bz=0;
	   for(j=0;j<COUNT1;j++)
	    {
		receive[j]=0;
		 }
  } 
while(jieshu_bz)
    {
	jieshu_bz=0;
	pointer=0;
	chuankou_bz=0;
	
     RS485();	         //通訊
	}
	 
	  
      //WrToROM(Number,10,4); /*將初始化后的數值寫入EEPROM*/
     //mDelay(20);
     //Number[0]=0;
     //Number[1]=0;
     //Number[2]=0;
    // Number[3]=0; /*將數組中的值清掉,以驗證讀出的數是否正確*/
    // RdFromROM(Number,10,4);


	//SPI_Data[0]=0x01;
    //SPI_Data[1]=0x02;
    //SPI_Data[2]=0x03;
	//SPI_CM=0x0D;
    //SPIRead();       

      
    SPI_CM=0x0D;
    SPIRead(); 	 
   }
 }

////////////////////////////////////////////////////////////////////////////
//Brushlcd   向LCD內寫入數據
 void  Brushlcd(uchar *p)
{ uchar j;
  uchar DATA1621; 
   INTI(); 
  SendBit_1621(0x80,1);//發送寫入命令101中的第一個1
  SendBit_1621(0x40,4);//發送101中的01和A5,A4,A3,A2,A1,A0,從最開始的往里寫,即0100 000
    for(j=0;j<10;j++)
        {
           DATA1621=p[j];
	      SendBit_1621(DATA1621,8);
		} 
 }
 /////////////////////////////////////////////////////////////////////////////
//RUNALL調試用,全顯示數據
 void RUNALL()
{
 switch (runall_counter)
  {                     // convesn(b);    
                          //0   1   2   3   4   5   6   7   8   9
                          //fa  60  d6  f4  6c  bc  be  e0  fe  fc
        case 0:
		          {//uchar b[10]={0x00,0x80,0x6f,0xf4,0x6d,0xbc,0xbe,0xe0,0xfe,0xfd};
				  uchar length_data=5;
				  uchar b[10];
				  WrToROM(Number,10,4); /*將初始化后的數值寫入EEPROM*/
				 RdFromROM(Number,10,4);             //
                   b[0]=0x00;
				   b[1]=0x80;
				   b[2]=0x6f;
				   convesn(b,length_data);
                   b[4]=b[4]+1;
				   b[9]=b[9]+1;
				   Brushlcd(b);                                                  //向LCD內寫入數據
				   }break;                                                        //總有功
		  case 1:{//uchar b[10]={0x00,0x80,0xdb,0xd6,0xf5,0x6c,0xbc,0xbe,0xe1,0xfe};      
		           uchar length_data=5;
				   uchar b[10];
				   WrToROM(Number,14,4); /*將初始化后的數值寫入EEPROM*/
				 RdFromROM(Number,14,4);             //
                   b[0]=0x00;
				   b[1]=0x80;
				   b[2]=0xdb;
				   convesn(b,length_data); 
                   b[4]=b[4]+1;
				   b[8]=b[8]+1;
				   Brushlcd(b);                                                 //向LCD內寫入數據
				   }break;                                                        //總無功
		  case 2:{//uchar b[10]={0x00,0x80,0x0f,0x60,0xd6,0xf4,0x6c,0xbd,0xbe,0xe1};
		            uchar length_data=5;
					uchar b[10];
                   b[0]=0x00;
				   b[1]=0x80;
				   b[2]=0x0f;
				   convesn(b,length_data); 
                   b[4]=b[4]+1;
                   b[7]=b[7]+1;
				   b[9]=b[9]+1;
				  Brushlcd(b);                                                 //向LCD內寫入數據      
		           }break;                                                        //瞬時有功功率XX.XX 
		  case 3:{//uchar b[10]={0x00,0x08,0x0f,0xfa,0x60,0xd6,0xf4,0x6d,0xbc,0xbf};
		            uchar length_data=5;
					uchar b[10];
                   b[0]=0x00;
				   b[1]=0x08;
				   b[2]=0x0f;
				   convesn(b,length_data); 
                   b[4]=b[4]+1;
                   b[7]=b[7]+1;
				   b[9]=b[9]+1;
				  Brushlcd(b);                                                 //向LCD內寫入數據    
		           }break;                                                        //A相有功功率XX.XX
		  case 4:{//uchar b[10]={0x00,0x04,0x0f,0xfc,0xfa,0x60,0xd6,0xf5,0x6c,0xbd}; 
		            uchar length_data=5;
					uchar b[10];
                   b[0]=0x00;
				   b[1]=0x04;
				   b[2]=0x0f;
				   convesn(b,length_data); 
                   b[4]=b[4]+1;
                   b[7]=b[7]+1;
				   b[9]=b[9]+1;
				  Brushlcd(b);                                                  //向LCD內寫入數據    
		           }break;                                                         //B相有功功率XX.XX
		  case 5:{//uchar b[10]={0x00,0x02,0x0f,0xfe,0xfc,0xfa,0x60,0xd7,0xf4,0x6d}; 
		           uchar length_data=5;
				   uchar b[10];
                   b[0]=0x00;
				   b[1]=0x02;
				   b[2]=0x0f;
				   convesn(b,length_data); 
                   b[4]=b[4]+1;
                   b[7]=b[7]+1;
				   b[9]=b[9]+1;
				  Brushlcd(b);                                                 //向LCD內寫入數據    
		           }break;                                                        //C相有功功率XX.XX
		  case 6:{//uchar b[10]={0x00,0x80,0xcb,0xe0,0xfe,0xfc,0xfa,0x61,0xd7,0xf4};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情一区二区三区桃花岛亚洲| 久久久精品影视| 粉嫩13p一区二区三区| 日韩激情视频网站| 三级在线观看一区二区| 一个色妞综合视频在线观看| 日韩一区欧美一区| 亚洲免费毛片网站| 亚洲国产精品影院| 男人的j进女人的j一区| 看电视剧不卡顿的网站| 精品一区二区三区日韩| 韩国女主播成人在线| 狠狠色丁香九九婷婷综合五月| 美女视频黄久久| 国产精品456| 91老师国产黑色丝袜在线| 色噜噜狠狠色综合中国| 欧美日韩亚洲综合一区二区三区| 3d动漫精品啪啪一区二区竹菊| 日韩一区二区三区三四区视频在线观看| 欧美日韩成人综合在线一区二区| 欧美一区二区日韩| 久久综合国产精品| 亚洲三级免费电影| 日韩国产精品大片| 国产成人午夜精品影院观看视频| 高清免费成人av| 欧美色图12p| 久久久久久亚洲综合影院红桃| 国产精品激情偷乱一区二区∴| 一区二区三区丝袜| 韩国女主播一区| 在线精品视频小说1| 欧美一级专区免费大片| 中文字幕不卡一区| 亚洲高清中文字幕| 风流少妇一区二区| 在线电影一区二区三区| 国产亚洲精品aa午夜观看| 亚洲伊人伊色伊影伊综合网| 奇米影视7777精品一区二区| 成a人片国产精品| 日韩欧美自拍偷拍| 亚洲宅男天堂在线观看无病毒| 久久国产精品无码网站| 色哟哟亚洲精品| 久久久久99精品国产片| 亚洲国产成人av好男人在线观看| 国产一区二三区| 91超碰这里只有精品国产| 国产精品久久久久久一区二区三区| 午夜精品久久久久影视| 波多野结衣视频一区| 日韩欧美精品在线视频| 亚洲午夜电影在线观看| 成人不卡免费av| 久久新电视剧免费观看| 日本特黄久久久高潮| 色偷偷成人一区二区三区91| 国产午夜精品一区二区三区视频 | 欧美韩日一区二区三区四区| 亚洲一区视频在线观看视频| 成人午夜激情视频| 国产视频一区在线播放| 久久99精品国产.久久久久久 | 久久99国产精品麻豆| 欧美视频一区在线| 亚洲欧美国产三级| av日韩在线网站| 中文字幕一区二区三区四区不卡| 国内一区二区在线| 久久综合国产精品| 91一区二区三区在线观看| 久久久久综合网| 国产乱国产乱300精品| 精品久久久久久久久久久久久久久 | 欧美一级搡bbbb搡bbbb| 亚洲18色成人| 91精品在线观看入口| 视频一区在线视频| 欧美一二三四区在线| 免费看精品久久片| 久久免费看少妇高潮| 国产高清亚洲一区| 国产精品国产三级国产a| 91免费小视频| 亚洲成av人片| 精品久久一区二区三区| 国产成人在线免费| 日韩理论片在线| 欧美日韩综合不卡| 麻豆成人久久精品二区三区小说| 91精品国产免费久久综合| 伦理电影国产精品| 国产欧美日韩不卡免费| 色综合久久中文字幕| 亚洲电影一区二区三区| 日韩视频国产视频| 粉嫩aⅴ一区二区三区四区| 亚洲美女精品一区| 日韩一区二区在线看片| 国产精品夜夜爽| 又紧又大又爽精品一区二区| 欧美精品一级二级三级| 国产一区二区三区在线观看免费| 国产精品女人毛片| 欧美精品一二三四| 成人短视频下载| 日韩精彩视频在线观看| 国产精品青草综合久久久久99| 91美女片黄在线观看| 日韩va亚洲va欧美va久久| 国产欧美精品在线观看| 欧美日本一区二区三区| 国产成人精品三级| 亚洲成av人片一区二区三区| 国产亚洲欧美一区在线观看| 欧美性感一区二区三区| 国产一二精品视频| 日韩电影在线一区二区| 亚洲日本va午夜在线影院| 日韩精品中文字幕一区二区三区| 欧美日韩一区三区四区| 激情文学综合插| 亚洲成av人影院| 亚洲欧美日韩人成在线播放| 欧美精品一区二区三区在线| 91免费在线看| 丁香六月久久综合狠狠色| 青青草97国产精品免费观看| 亚洲免费伊人电影| 欧美高清在线精品一区| 日韩视频一区二区三区在线播放 | 国产精品系列在线| 欧美精品一区在线观看| 欧美视频一区二区三区| 99久久综合精品| 国产一区亚洲一区| 麻豆成人综合网| 麻豆国产精品视频| 美女久久久精品| 日韩国产高清影视| 天堂va蜜桃一区二区三区漫画版 | 日日夜夜精品免费视频| 亚洲精品日产精品乱码不卡| 国产精品天美传媒沈樵| 国产亚洲成aⅴ人片在线观看| 欧美成人艳星乳罩| 欧美xxxx老人做受| 精品欧美一区二区久久| 日韩欧美资源站| 日韩欧美亚洲一区二区| 日韩一区二区不卡| 精品日韩欧美一区二区| 精品国产一区二区三区不卡| 精品噜噜噜噜久久久久久久久试看| 91精选在线观看| 欧美tickling网站挠脚心| 日韩欧美一级在线播放| 欧美mv日韩mv国产网站app| 精品久久久久久久久久久久包黑料 | 欧美不卡一二三| 欧美一区二区三区四区在线观看| 欧美日韩精品高清| 日韩欧美不卡一区| 久久精品一区蜜桃臀影院| 国产精品美女久久久久久久| 国产精品剧情在线亚洲| 亚洲激情自拍视频| 婷婷丁香激情综合| 精品一区二区免费在线观看| 国产综合色精品一区二区三区| 成人妖精视频yjsp地址| 色哟哟一区二区| 日韩三级.com| 国产精品久久毛片av大全日韩| 亚洲女与黑人做爰| 琪琪一区二区三区| 懂色av一区二区三区免费看| 色哟哟精品一区| 日韩精品专区在线影院重磅| 久久精品欧美一区二区三区不卡 | 不卡一二三区首页| 欧美制服丝袜第一页| 日韩欧美亚洲国产另类| 国产精品久久久久久久久晋中 | 日韩在线一区二区| 国产成人免费视| 欧美三级日韩在线| 国产欧美一区二区精品性| 一级日本不卡的影视| 国产在线精品免费| 欧美日韩国产高清一区二区三区 | 成人黄色在线看| 欧美喷潮久久久xxxxx| 国产日韩成人精品| 爽爽淫人综合网网站| 91精品福利在线| 国产欧美一二三区|