freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機的數(shù)字電容測量儀設(shè)計(參考版)

2025-03-08 04:56本頁面
  

【正文】 led4 = 1。 led2 = 1。 led4 = 1。 led2 = 0。 led4 = 1。 led2 = 1。 led4 = 0。 led2 = 1。 } } ledlight(R)。 dispchar1(zimu3)。 34 con3 = 0。 con1 = 0。 if(key4 == 0) { while(key4==0)。 dispchar2(zimu4)。 ledclc = 1。 // 1k 歐姆 的電阻 量程 ~ 50uf con2 = 0。 R = 3。 } } if(key3 == 0) // b5 按下 { delay_ms(10)。 dispchar1(zimu3)。 con2 = 0。 // 100k 的電阻 量程 5nf~ 500nf con1 = 0。 if(key2 == 0) { while(key2==0)。 dispchar2(zimu4)。 ledclc = 1。 con3 = 1。 R = 1。 } void keyscan() { if(key1 == 0) { delay_ms(10)。 32 temp[5] = c % 10。 // 十位 temp[3] = c / 100 %10。 // 千位 temp[1] = c / 10000 % 10。)。 LCD_write_Data(39。 39。)。 LCD_write_Data(39。u39。)。 LCD_write_Data(39。 } if(R == 4) //100 歐姆 的電阻 量程 50uf ~ 500uf { c = c /100。 39。)。 LCD_write_Data(39。f39。)。 LCD_write_Data(39。 39。 // 擴(kuò)大了一百倍 單位 c = tw/500 uf lcd_pos(0x4a)。)。 LCD_write_Data(39。 39。)。 LCD_write_Data(39。n39。)。 LCD_write_Data(39。 } if(R == 2) // 100k 的電阻 量程 5nf~ 500nf { c = c /100。 39。)。 LCD_write_Data(39。f39。)。 LCD_write_Data(39。 39。 lcd_pos(0x4a)。 // 關(guān)閉先前的超量程提示 EX1 = 0。 // tr 端負(fù)脈沖結(jié)束 大約 40us 的負(fù)脈沖 need = 1。 while(a)。 tr = 0。 // tr 端一個負(fù)脈沖 a = 1。 } void exint1 () interrupt 2 // 外部中斷 0 用于產(chǎn)生低脈沖,啟動 555 定時器 { 30 unsigned char a。 } keyscan()。 disp(temp)。 ledclc = 0。amp。 // 量程太高 ledclc = 0。 //擴(kuò)大了一百倍 便于后續(xù)程序 //取兩位小數(shù)點 process(c)。 } } ftemp = tw / 。 // 需要再次測量時, need 置 tw 的值被 更//改 即不需要測量時,一直保持 EX1 = 1。 // 一次結(jié)束,計時器清零 TL0 = 0x00。 tw = tw | TL0。 28 dispchar2(zimu4)。 LCD_init()。 init_timer0()。 // 一開始無需測量 con1 = con2 = con3 = 0。 } void main() { ledclc = 1。 IT1 = 1。 TR0 = 1。 EA = 1。 // gate 置 1,方式 1,16 位計時,定時器由 控制開斷 TH0 = 0x00。 // 鍵盤掃描函數(shù) void ledlight(unsigned char R)。 void process(unsigned long int c)。 27 unsigned char zimu4[] = to measure 。 //量程太高 unsigned char zimu2[] = The value of Cap。 // 數(shù)據(jù)處理結(jié)束置 1 unsigned char temp[8]。 // 需要測量時置 1,一次測量結(jié)束置 0 unsigned char R。 // 用于計算電容值的中間變量 unsigned long int c。 unsigned int tw。 sbit led3 = P2^5。 sbit led1 = P2^3。 sbit key3 = P0^5。 sbit key1 = P0^3。 // 用于控制繼電器,實現(xiàn)檔位選擇 sbit con2 = P0^1。 // 產(chǎn)生一個低電平脈沖 // 超量程提示燈 26 sbit ledclc = P2^7。 // 用于檢測 口的值,計 算時間。 } return enddat。 } else { enddat = enddat | 0x00。 if(mda amp。i8。 enddat = 0。 25 } } unsigned char pro_data(unsigned char mda) //數(shù)據(jù)處理函數(shù),將高位和低位互換 { unsigned char enddat。 39。i16。 } lcd_pos(0x40)。) { LCD_write_Data(*p)。 while(*p != 39。 } } void dispchar3(unsigned char *p) // 第一行顯示 第二行清空 { unsigned char i。) { LCD_write_Data(*p)。 while(*p != 39。)。 LCD_write_Data(39。 p++。\039。 } } void dispchar1(unsigned char *p) // 第一行顯示需要顯示的提示字符串 { lcd_pos(0x00)。+(*p))。 } LCD_write_Data(39。i6。 lcd_pos(0x43)。 // 顯示開及光標(biāo)設(shè)置 } void lcd_pos(unsigned char pos) { LCD_write_(0x80|pos)。 // 顯示光標(biāo)移動設(shè)置 delay_ms(5)。 // 顯示關(guān)閉 LCD_write_(0x01)。 LCD_write_(0x38)。 LCD_write_(0x38)。 LCD_write_(0x38)。 } void LCD_init(void) {
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1