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

正文內(nèi)容

基于51單片機的簡易邏輯分析儀設(shè)計-閱讀頁

2024-09-17 20:02本頁面
  

【正文】 **********/ unsigned int Sample_Voltage(void) { double Filt_Tab[3]={0}。 unsigned int Tab_Vol[30] ={0},k=0,Votlage = 0。 char i=0,j=0。i30。 } for(j=0。j++) for(i=0。i++) if(Tab_Vol[i]Tab_Vol[i+1]) { k=Tab_Vol[i]。 Tab_Vol[i+1]=k。i10。 //取中間二十組數(shù)據(jù) } Sum = Sum/10。 //擴大 1000 //需要一階滯后濾波時把 Sum修改成 Filt_Tab[2]并取消屏蔽 return Votlage。 for(i=0。i++) for(j=0。j++)。 //設(shè)置顯示位置為第 i行的第 j 個字符 Write_LCD(p+0x30,1)。 P13,P15,P14,P16 // 參數(shù) p[0]=P13,p[1]=P14,p[2]=P15,p[3]=P16。 displayPort1_in_LCD(p[0],0,key)。 displayPort1_in_LCD(p[2],2,key)。 } //輸出并顯示電壓函數(shù) void put_and_Display_Voltage() { //把 DA變換的初始電壓顯示在 LCD 上,也可以換成提示輸入按鍵 LCD_Clear()。 Send_Data(Display1,8)。 //DAC 輸出電壓 uiVoltage_DAC = fVoltage_DAC*1000。 //顯示輸出電壓 Delay_1ms(1000)。 //LCD 清屏 } void control_TR0_By_KEY3() { if(KEY3==0) //增加 DAC 電壓, { Delay_1ms(10)。 TR0Flag=1。 port_1[1]=result_Port1[1][key1]。 port_1[3]=result_Port1[3][key1]。 displayPort1_in_LCD_by_Flush(amp。 Delay_1ms(500)。 if(key1==8) {// 刷屏一次 LCD_Clear()。 LCD_Clear()。 //數(shù)據(jù)顯示完畢,可以進行下一次采樣,啟動 Time0 中斷 // IE=0x82。 if(KEY1==0) { while(!KEY1)。 // IE=0x00。 // TR0Flag=1。 if(KEY3==0) { while(!KEY3)。 flay_a==1。 // key12Flag=1。 SID =0。 // RST = 1。 Write_LCD( 0x30,0 )。 Write_LCD( 0x30,0 )。 Write_LCD( 0x0c,0 )。 Write_LCD( 0x01,0 )。 Write_LCD( 0x02,0 )。 // delay( 50 )。//1000,0000 設(shè)定 DDRAM 7 位地址 000, 0000 到地址計數(shù)器 AC// // delay( 150 )。 } /******************************************************************************** 函 數(shù) 名: Write_LCD 功能說明:寫液晶子程序 調(diào)用函數(shù): 21 入口參數(shù): word(要寫的內(nèi)容 ) dat(1 為數(shù)據(jù), 0 為指令 ) 出口參數(shù): 說 明: ********************************************************************************/ void Write_LCD(uchar word,uchar dat) { uchar lcddat[3]。 lcddat[0] = ( 0xf8+(dat1) )。0xf0 ) 。0xf0 ) 。 CS = 1。 for(i=0。i++) { j = lcddat[i]。k8。0x80 )SID = 1。 /**時鐘下降沿寫入數(shù)據(jù) **/ CLK = 1。 } } } /******************************************************************************** 函 數(shù) 名: Send_Data 功能說明:一次寫多個字符 調(diào)用函數(shù): Write_LCD 入口參數(shù): *data(要顯示的字符 )num(顯示的字符個數(shù) ) 出口參數(shù): 說 明:需要編程者自行判斷顯示的字符個數(shù) ********************************************************************************/ void Send_Data(unsigned char *date,char num) { char j。jnum。 //顯示字符 } } /******************************************************************************** 函 數(shù) 名: LCD_pos 功能說明:設(shè)定 LCD 顯示定位 調(diào)用函數(shù): Write_LCD 入口參數(shù): X,Y 分別為液晶上行和列坐標 出口參數(shù): 說 明: 12864 液晶一共可以顯示 4行,每行可以顯示八個漢子或 16 個字符,都有固定的地址 參照郭天祥《 51 單片機 C 語言教程》第 174 頁 ********************************************************************************/ void LCD_Pos(unsigned char X, unsigned char Y) { unsigned char pos。} else if(X==1) {X = 0x90。} else if(X==3) {X = 0x98。 Write_LCD(pos,0)。 ********************************************************************************/ 23 void LCD_Clear() { Write_LCD(0x01,0 )。//0000,0010 DDRAM 地址歸位 } /******************************************************************************** 函 數(shù) delay(uint t) 功能說明:延時子程序 調(diào)用函數(shù): 入口參數(shù): 出口參數(shù): 說 明: ********************************************************************************/ //void delay( uint t ) //{ // while( t )。 //準備發(fā)送 10 位數(shù)據(jù)和 2 個附加位 DAC_CS = 1。 DAC_DI = 1。 do { DAC_DI = (bit)(dat amp。 24 DAC_SCK = 1。 DAC_SCK = 0。 DAC_CS = 1。 //DAC 基準電壓 unsigned int uiVdat。 //將需要輸出的電壓轉(zhuǎn)換成DAC 所需要的碼 DAC_TLC5615(uiVda
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1