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

正文內(nèi)容

基于51單片機(jī)的數(shù)字電容測(cè)量?jī)x設(shè)計(jì)實(shí)驗(yàn)報(bào)告(編輯修改稿)

2024-07-25 00:16 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 【2】 《數(shù)字式電容測(cè)量?jī)x設(shè)計(jì)》 張玉芹, 洪遠(yuǎn)泉 廊坊師范學(xué)院學(xué)報(bào)(自然科學(xué)版) 2011 年6 月 第11 卷第3 期6 附錄 附錄1 元器件清單(1)晶振12M一個(gè)(2)stc89c52芯片一片(3)30pf 2個(gè);10uf 1個(gè);470uf 1個(gè); 2個(gè); 1個(gè);1nf 1個(gè)(4)40腳活動(dòng)底座一個(gè)(5)lcd液晶一個(gè)(6)按鍵6個(gè)(7)發(fā)光二極管6個(gè)(8)9引腳排阻 1個(gè)(9)680Ω 6個(gè);10k 1個(gè);1k 2個(gè);1k滑動(dòng)變阻器 1個(gè);10M 1個(gè);100k 1個(gè);100Ω 1個(gè);2k 1個(gè);200Ω 1個(gè);(10) 開關(guān)1個(gè)(11) 整流橋1個(gè)(12)7805穩(wěn)壓芯片1片(13) 繼電器 3個(gè)(14) ULN2003 1片(10)排針若干,杜邦線若干附錄2 程序清單分5個(gè)文件:, ,(a) :ifndef __delay_h__define __delay_h__define uchar unsigned chardefine uint unsigned intvoid delay_us(uint t)。void delay_ms(uint t)。endif(b) 程序清單:include void delay_us(uint t){ uchar i。 for(。t0。t) { for(i=0。i12。i++) { 。 } }}void delay_ms(uint t){ uchar i。 for(。t0。t) { for(i=0。i125。i++) { 。 } }}(c) :ifndef __1602_h__define __1602_h__include sbit RS = P2^2。 //定義端口 sbit RW = P2^1。sbit EN = P2^0。define RS_CLR RS=0 define RS_SET RS=1define RW_CLR RW=0 define RW_SET RW=1 define EN_CLR EN=0define EN_SET EN=1unsigned char pro_data(unsigned char mda)。void LCD_write_(unsigned char )。void LCD_write_Data(unsigned char Data)。 void LCD_init(void)。 void lcd_pos(unsigned char pos)。 void disp(unsigned char *p)。void dispchar1(unsigned char *p)。void dispchar2(unsigned char *p)。void dispchar3(unsigned char *p)。endif(d) :include include void LCD_write_(unsigned char ) { RS_CLR。 RW_CLR。 EN_SET。 = pro_data()。 P1 = 。 delay_us(5)。 EN_CLR。 } void LCD_write_Data(unsigned char Data) { RS_SET。 RW_CLR。 EN_SET。 Data = pro_data(Data)。 P1 = Data。 delay_us(5)。 EN_CLR。} void LCD_init(void) { LCD_write_(0x38)。 // 顯示模式設(shè)置 delay_ms(5)。 LCD_write_(0x38)。 delay_ms(5)。 LCD_write_(0x38)。 delay_ms(5)。 LCD_write_(0x38)。 LCD_write_(0x08)。 // 顯示關(guān)閉 LCD_write_(0x01)。 // 顯示清屏 LCD_write_(0x06)。 // 顯示光標(biāo)移動(dòng)設(shè)置 delay_ms(5)。 LCD_write_(0x0c)。 // 顯示開及光標(biāo)設(shè)置}void lcd_pos(unsigned char pos){ LCD_write_(0x80|pos)。} void disp(unsigned char *p) // 第二行顯示數(shù)據(jù){ unsigned char i。 lcd_pos(0x43)。 for(i=0。i6。i++) { if(4==i) { LCD_write_Data(0x2e)。 } LCD_write_Data(39。039。+(*p))。 p++。 } } void dispchar1(unsigned char *p) // 第一行顯示需要顯示的提示字符串{ lcd_pos(0x00)。 while(*p != 39。\039。) { LCD_write_Data(*p)。 p++。 } lcd_pos(0x4c)。 LCD_write_Data(39。f39。)。 }void dispchar2(unsigned char *p) // 第二行顯示需要顯示的提示字符串{ lcd_pos(0x40)。 while(*p != 39。\039。) { LCD_write_Data(*p)。 p++。 } }void dispchar3(unsigned char *p) // 第一行顯示 第二行清空{(diào) unsigned char i。 lcd_pos(0x00)。 while(*p != 39。\039。) { LCD_write_Data(*p)。 p++。 } lcd_pos(0x40)。 for(i=0。i16。i++) { LCD_write_Data(39。 39。)。 } }unsigned char pro_data(unsigned char mda) //數(shù)據(jù)處理函數(shù),將高位和低位互換{ unsigned char enddat。 unsigned char i。 enddat = 0。 for(i=0。i8。i++) { enddat = enddat 1。 if(mda amp。 0x01 == 1) { enddat = enddat | 0x01。 } else { enddat = enddat | 0x00。 } mda = mda 1。 } return enddat。}(e):include include include sbit vo = P3^2。 // ,計(jì)算時(shí)間。 計(jì)時(shí)器0的開與斷sbit tr = P3^7。 // 產(chǎn)生一個(gè)低電平脈沖 // 超量程提示燈sbit ledclc = P2^7。sbit con1 = P0^0。 // 用于控制繼電器,實(shí)現(xiàn)檔位選擇sbit con2 = P0^1。 sbit con3 = P0^2。 sbit key1 = P0^3。 // 獨(dú)立按鍵部分,用于用戶選擇量程sbit key2 = P0^4。sbit key3 = P0^5。sbit key4 = P0^6。sbit led1 = P2^3。 // 量程提示燈sbit led2 = P2^4。sbit led3 = P2^5。sbit led4 = P2^6。unsigned int tw。 // 用于獲取定時(shí)器的數(shù)值
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1