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

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

?? 電阻,電容,電感測量儀設計.txt

?? 用QUARTUS編譯通過的等精度頻率計
?? TXT
字號:
//=========================================================
//功    能:電阻,電容,電感測量儀設計
//編 寫 者:JIANXIAOMU
//編寫時間:2007-11-06
//修改時間:2007-11-11
//M   C  U:AT89S52
//=========================================================

/
void delay(uint j)
{
 uint i;
 for(i=0;i<j;i++);
}


void LCD_Busy(void)
{
 while(1)
 { 
  RS=0;
  RW=1;
  E=1;
  if(!BF) break; //判斷是否忙,忙則BF=1 即E=0
  E=0;
  }
}   


void LCD_Write_Command(uchar com)
{
 LCD_Busy();  //寫指令前判斷是否忙
 delay(10);
 E=0; 
 RS=0; //不忙則輸入指令
 RW=0;
 _nop_();
 E=1;
 data_port=com; //將指令輸入到主機
 _nop_();
 E=0;     //下降延有效
 
}


void LCD_Write_data(uchar dat)
{
 LCD_Busy();  //寫數據前判斷是否忙
 delay(10);
 E=0;
 RS=1;
 RW=0;
 _nop_();
 E=1;
 data_port=dat; //將數據輸入到主機
 _nop_();
 E=0;   //下降延有效

}


void Init(void)
{
    RST=0;    //復位
 delay(10);
 RST=1;  
 RS=0;
 RW=0;
 E=0;
 LCD_Write_Command(0x0c); //整個顯示開
 LCD_Write_Command(0x30);
 LCD_Write_Command(0x80); //首地址
}



void display1(uchar x_add ,uchar dat1 ,uchar dat2)
{
 LCD_Write_Command(x_add);//寫入具體的某個地址
 LCD_Write_data(dat1);  //寫入前兩位
 LCD_Write_data(dat2); //寫入后兩位
}


void display2(uchar x_add ,uchar *p)
{

 LCD_Write_Command(x_add); //寫入具體的某個地址
 LCD_Write_data(*p); //輸入一個字,一個字占兩個字符
 p++;
 LCD_Write_data(*p);
 p++; 
}


void display3(uchar row, uchar line, uchar *p)
{
 uint i;
 i=strlen(p);  //計算指針的長度
 i/=2;
 
 while(i!=0)
 {
  LCD_Write_Command(Tab[row][line]);  //輸入首地址
  
  if(line>7)    //換行標志
  {
   row++;
   line=0;
  }
  if(row>4) break; //如果行數超出,則不計數
    
  LCD_Write_data(*p);  //寫入漢字 ,一個字占兩個字符,所以當輸入數字的時候要占滿兩格,可以在第一位寫 空格
  p++;
  LCD_Write_data(*p);
  p++;
  i--;
  line++;
 }
}


void display_R(void)
{
 
 if(flag_R==1)
 {
   flag_R=0;    //清標志位
  LCD_Write_Command(0x01); //清屏
  F_buffer[5]=(frequency/10000)%10+'0';
   F_buffer[6]=(frequency/1000)%10+'0';
   F_buffer[7]=(frequency/100)%10+'0';
   F_buffer[8]=(frequency/10)%10+'0';
   F_buffer[9]=frequency%10+'0';

 
   R_value=100000000/(2.761*frequency);
   //R_value=100000/C_value;
   R_buffer[5]=(R_value/10000)%10+'0';
   R_buffer[6]=(R_value/1000)%10+'0';
   R_buffer[8]=(R_value/100)%10+'0';
   R_buffer[9]=(R_value/10)%10+'0';
   R_buffer[10]=R_value%10+'0';
   

 
   display3(0,0,R_count);
  display3(1,0,R_buffer);    //顯示電阻
  display3(3,0,F_buffer);  //顯示頻率值
  }
}


void display_C(void)
{
 
 if(flag_C==1)
 {
   flag_C=0;  //清電容處理標志位
  LCD_Write_Command(0x01);   //清屏
  F_buffer[5]=(frequency/10000)%10+'0';
   F_buffer[6]=(frequency/1000)%10+'0';
   F_buffer[7]=(frequency/100)%10+'0';
   F_buffer[8]=(frequency/10)%10+'0';
   F_buffer[9]=frequency%10+'0';

 
   C_value=10000000/(5.6456*frequency);
   //R_value=100000/C_value;
   C_buffer[5]=(C_value/100000)%10+'0';
   C_buffer[6]=(C_value/10000)%10+'0';
   C_buffer[8]=(C_value/1000)%10+'0';
   C_buffer[9]=(C_value/100)%10+'0';
   C_buffer[10]=(C_value/10)%10+'0';
  C_buffer[11]=C_value%10+'0';
   

 
   display3(0,0,C_count);
  display3(1,0,C_buffer);    //顯示電阻
  display3(3,0,F_buffer);  //顯示頻率值
  }
}


void display_L(void)
{
 if(flag_L==1)
 {
  flag_L=0;  //清電感處理標志位
  LCD_Write_Command(0x01);   //清屏

  F_buffer[5]=(frequency/10000)%10+'0';
   F_buffer[6]=(frequency/1000)%10+'0';
   F_buffer[7]=(frequency/100)%10+'0';
   F_buffer[8]=(frequency/10)%10+'0';
   F_buffer[9]=frequency%10+'0';

  L_value=1000000000/(frequency*frequency*0.05);

  
  L_buffer[5]=(L_value/1000)%10+'0';
   L_buffer[7]=(L_value/100)%10+'0';
   L_buffer[8]=(L_value/10)%10+'0';
   L_buffer[9]=L_value%10+'0';
   //L_buffer[10]=(L_value/10)%10+'0';
  //L_buffer[11]=L_value%10+'0';

  
   display3(0,0,"電容三點式測量儀");
  display3(1,0,L_buffer);    //顯示電阻
  display3(3,0,F_buffer);  //顯示頻率值


 }
}


void t0(void) interrupt 1 using 0
{
 TH0=0;
 TL0=0;
 count++;
 
}


void t1(void) interrupt 3 using 1
{
 TH1=0xdc;
 TL1=0x00;
 
 cnt++;
 if(cnt>=100)
 {  
  cnt=0;
  TR0=0;  
  flag=1; 
 }
}



void keyscanf(void)
{
 if(key_R==0) //選擇0通道,測量電阻
 {
  CD4051_A=0;   
  CD4051_B=0;
  CD4051_C=0;
  flag_R=1;    //置處理電阻測量標志位
 }

 else if(key_C==0)  //選擇1通道,測量電容
 {
  CD4051_A=1;
  CD4051_B=0;
  CD4051_C=0;
  flag_C=1;   //置處理電容測量標志位
 }

 else if(key_L==0) //選擇2通道,測量電感
 {
  CD4051_A=0;
  CD4051_B=1;
  CD4051_C=0;
  flag_L=1;    //置處理電感測量標志位
 }

 else
 {
  CD4051_A=1;
  CD4051_B=1;
  CD4051_C=1;
 }
}


void System_Init(void)
{
 TMOD=0x15;    //設置T0外部計時
  TH0=0;
  TL0=0;
  TH1=0xdc;  //T1賦定時1S初始值
 TL1=0x00;
  TR1=1;   //啟動定時器1
  TR0=1;   //啟動定時器0
  ET0=1;    //T0中斷
  ET1=1;    //T1中斷
  EA=1;   //總中斷
 flag_R=0;
 flag_C=0;
 flag_L=0;
 Init();  //液晶初始化
}


int main(void)
{
 
 System_Init();          //系統初始化
 display3(0,0,"簡易電阻電容和電感測量儀"); //開機顯示狀態
 while(1)
 {
  
  keyscanf();  //掃描按鍵
  
  if(flag==1)
  {
   flag=0;
    frequency=count*65535+TH0*256+TL0;  //求頻率值
   display_R();   //若電阻標志位為1,則處理電阻測量值
   display_C();  //若電容標志位為1,則處理電容測量值
   display_L(); 
   count=0;     //測量頻率計數清0
   TH0=0;
    TL0=0;
    //TH1=0xdc;
   //TL1=0x00;
   TR0=1;   //啟動定時器0
   //TR1=1;  
  }
 }
}

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩av一区二区三区四区| 在线看国产日韩| 91久久久免费一区二区| 日韩一区二区三区在线| 国产精品成人免费| 精品一区二区三区免费毛片爱 | 26uuu精品一区二区| 亚洲人123区| 国产98色在线|日韩| 日韩一区二区在线观看视频 | 视频一区在线播放| 成人av动漫网站| 精品国产乱码久久久久久免费| 亚洲综合视频网| 99re这里只有精品6| 久久精品在线观看| 久久 天天综合| 91精品国产综合久久久久久久久久| 中文字幕第一区第二区| 国产成人在线影院| 精品国产免费视频| 美国三级日本三级久久99| 欧美久久一二区| 亚洲国产视频a| 欧洲人成人精品| 亚洲美女偷拍久久| 91麻豆免费观看| 最近中文字幕一区二区三区| 成人网页在线观看| 日本一区二区三区视频视频| 国产一区二区免费在线| 精品国产麻豆免费人成网站| 午夜电影久久久| 在线电影欧美成精品| 无码av免费一区二区三区试看| 在线亚洲精品福利网址导航| 一区二区三区欧美亚洲| 色婷婷久久久综合中文字幕 | 久久久影视传媒| 久久99精品国产麻豆婷婷洗澡| 日韩三级.com| 激情欧美一区二区三区在线观看| 精品粉嫩超白一线天av| 国产精品自产自拍| 国产欧美日韩精品a在线观看| 成人性视频免费网站| 国产精品久久毛片av大全日韩| proumb性欧美在线观看| 亚洲乱码国产乱码精品精的特点| 91福利在线导航| 天堂蜜桃91精品| 久久夜色精品国产噜噜av| 国产精品 欧美精品| 中文字幕一区二区三区色视频| 91丨九色丨蝌蚪丨老版| 亚洲成人激情av| 日韩一级大片在线观看| 粉嫩av一区二区三区在线播放| 综合久久久久久久| 欧美乱妇一区二区三区不卡视频| 老司机精品视频线观看86| 久久精品欧美一区二区三区麻豆| av电影在线不卡| 视频一区欧美精品| 国产婷婷一区二区| 欧洲av一区二区嗯嗯嗯啊| 免费不卡在线视频| 国产精品欧美综合在线| 欧美日韩免费高清一区色橹橹 | 一区二区三区国产| 777xxx欧美| 成人黄动漫网站免费app| 亚洲图片欧美色图| 国产欧美日韩在线| 337p亚洲精品色噜噜噜| 成人免费精品视频| 青青草一区二区三区| 国产精品美女久久久久久久久 | 色婷婷亚洲综合| 国产麻豆精品久久一二三| 亚洲精品高清在线观看| 精品福利一区二区三区免费视频| 色综合中文字幕| 国产一区在线观看视频| 亚洲国产日韩a在线播放性色| 久久久综合网站| 欧美一区二区三区在线视频| 91无套直看片红桃| 国产精品一二三四| 日日骚欧美日韩| 亚洲视频免费在线| 国产无人区一区二区三区| 欧美日本免费一区二区三区| 一本色道久久综合精品竹菊| 狂野欧美性猛交blacked| 亚洲一区二区精品3399| 中文字幕av一区二区三区免费看| 在线播放91灌醉迷j高跟美女| 91在线看国产| 国产精品资源站在线| 美女脱光内衣内裤视频久久影院| 亚洲黄色小视频| 亚洲毛片av在线| 国产精品久久久久9999吃药| 久久久精品欧美丰满| 日韩精品一区二区三区蜜臀| 欧美日韩电影一区| 欧美日韩国产美| 一本一道久久a久久精品| jiyouzz国产精品久久| 成人午夜精品在线| 国产成人精品午夜视频免费| 激情综合五月天| 国模一区二区三区白浆| 麻豆freexxxx性91精品| 久久国产生活片100| 久久99国产精品麻豆| 美国av一区二区| 经典三级一区二区| 国产一区二区三区日韩| 国产精品一区二区久久精品爱涩| 国产一区二区视频在线| 国产精品一区二区在线看| 国产剧情av麻豆香蕉精品| 激情综合网激情| 懂色av一区二区夜夜嗨| 99视频一区二区三区| 91成人在线精品| 欧美体内she精高潮| 91精品国产欧美一区二区| 日韩欧美在线123| 久久精品人人爽人人爽| 国产精品久久久久aaaa樱花| 亚洲乱码中文字幕| 日韩精品久久久久久| 韩国女主播一区| 成人福利视频在线| 欧美在线免费播放| 欧美一区二区成人| 国产欧美精品一区二区色综合| 国产精品对白交换视频| 亚洲综合一区二区| 青青草国产精品亚洲专区无| 国产精品996| 在线精品视频一区二区| 日韩一区二区三区视频在线| 国产欧美一区二区三区在线老狼| 亚洲欧美另类在线| 免费人成网站在线观看欧美高清| 国产一区91精品张津瑜| 色综合久久久久综合体桃花网| 91麻豆精品国产91久久久久久| 精品国产免费人成电影在线观看四季| 国产精品理论在线观看| 香蕉久久一区二区不卡无毒影院| 国产精品一卡二卡| 欧美中文字幕一二三区视频| 26uuu亚洲| 亚洲成av人片| 99视频国产精品| 欧美大度的电影原声| 亚洲人成电影网站色mp4| 美女性感视频久久| 色呦呦国产精品| 久久精品亚洲乱码伦伦中文| 亚洲成人动漫在线观看| 成人免费视频网站在线观看| 欧美日韩国产高清一区| 国产精品视频你懂的| 琪琪久久久久日韩精品| 99国产一区二区三精品乱码| 欧美成人精品1314www| 一区二区三区中文字幕电影 | 日韩福利电影在线| www.久久精品| 国产日产欧产精品推荐色 | 欧美日韩中文字幕精品| 国产精品免费网站在线观看| 另类综合日韩欧美亚洲| 欧美午夜精品电影| 亚洲丝袜另类动漫二区| 国产一区二区导航在线播放| 日韩视频在线一区二区| 亚洲电影激情视频网站| 色诱视频网站一区| 亚洲色图都市小说| 大胆欧美人体老妇| 久久精品欧美日韩| 久久国产尿小便嘘嘘尿| 欧美一区欧美二区| 天堂va蜜桃一区二区三区漫画版| 91久久精品一区二区二区| 中文字幕一区日韩精品欧美| 国产盗摄一区二区| 亚洲精品在线免费播放| 精品亚洲欧美一区| 2024国产精品| 国产精品一卡二卡| 国产精品视频免费看| 不卡影院免费观看|