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

正文內(nèi)容

基于單片機(jī)的寬帶放大器設(shè)計(jì)論文論文(編輯修改稿)

2025-04-03 11:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 } max1=max1*。 voltagenum[0]=max1/100。 //voltagenum[0]=(uchar)voltagenum[0]。 //最大值放在 max1中 voltagenum[1]=max1%100/10。 // voltagenum[1]=(uchar)voltagenum[1]。 voltagenum[2]=max1%10。 //voltagenum[3]=(uchar)voltagenum[3]。 lcd_write(0,0x80+11)。 //顯示電壓峰值 lcd_write(1,digital[voltagenum[0]])。 lcd_write(1,0x2E)。 lcd_write(1,digital[voltagenum[1]])。 15 lcd_write(1,digital[voltagenum[2]])。 lcd_write(1,0x56)。 } include void DA_Conver(int DAValue) { uchar i。 DAValue = 6。 C_S = 0。 // 片選 DA芯片 C_K = 0。 // 在以下 12個(gè)時(shí)鐘周期內(nèi) ,每當(dāng)在上升沿的 // 數(shù)據(jù)被鎖存 ,形成 DA輸出。在前 10個(gè)時(shí)鐘 for(i = 0。 i 12。 i++) // 內(nèi)輸入的是 10位 DA數(shù)據(jù),后兩個(gè)時(shí)鐘周 期 { // 為填充字節(jié)。 DIN = (bit)(DAValue amp。 0x8000)。 // C_K = 1。 // DAValue = 1。 // C_K = 0。 } C_S = 1。 // CS的上升沿和下降沿只有在 clk為低的時(shí)候 C_K = 0。 // 才有效 } include //uchar code b[ ] = {0123456789ABCDEF}。 //uchar code iRCode[] = {0123456789ABCDEF}。 /********************************************************** * 5us 延時(shí)子程序 **********************************************************/ void delayNOP() { _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } /********************************************************** * 延時(shí)子程序 16 **********************************************************/ void delay(uint ms) { uchar t。 while(ms) { for(t = 0。 t 120。 t++)。 } } /********************************************************** * 檢查 LCD忙狀態(tài) * lcd_busy為 1時(shí),忙,等待。 * lcdbusy為 0時(shí) ,閑,可寫指令與數(shù)據(jù) **********************************************************/ bit lcd_busy() { bit result。 LCD_RS = 0。 LCD_RW = 1。 LCD_EN = 1。 delayNOP()。 result = (bit)(P2amp。0x80)。 LCD_EN = 0。 return(result)。 } /********************************************************* * 寫指令或數(shù)據(jù) * start=0, 寫入命令 。 start=1, 寫入數(shù)據(jù) *********************************************************/ void lcd_write(uchar start, uchar in_data) { uchar Hdata,Ldata。 //while(lcd_busy())。 Hdata=in_dataamp。0xf0。 //取高四位 Ldata=(in_data4)amp。0xf0。 //取低四位 LCD_DATA = Hdata。 //發(fā)送高四位 if(start==0) LCD_RS = 0。 //寫入命令 ,RS=0,RW=0時(shí)是寫入命令 else LCD_RS = 1。 //寫入數(shù)據(jù) ,RS=1,RW=0時(shí)是寫入數(shù)據(jù) LCD_RW = 0。 LCD_EN = 0。 17 delayNOP()。 LCD_EN = 1。 delayNOP()。 LCD_EN = 0。 delayNOP()。 LCD_DATA = Ldata。 //發(fā)送低四位 if(start==0) LCD_RS = 0。 //寫入命令 ,RS=0,RW=0時(shí)是寫入命令 else LCD_RS = 1。 //寫入數(shù)據(jù) ,RS=1,RW=0時(shí)是寫入數(shù)據(jù) LCD_EN = 1。 delayNOP()。 LCD_EN = 0。 delayNOP()。 } void lcd_init() { delay(15)。 lcd_write(0,0x28)。 //16*2顯示, 5*7點(diǎn)陣, 4位數(shù)據(jù) , delay(5)。 lcd_write(0,0x28)。 delay(5)。 lcd_write(0,0x28)。 delay(5)。 lcd_write(0,0x0c)。 //顯示開(kāi),關(guān)光標(biāo) //delay(5)。 //lcd_write(0,0x06)。 //移動(dòng)光標(biāo) delay(5)。 lcd_write(0,0x01)。 //清除 LCD的顯示內(nèi)容 delay(25)。 //延時(shí) } void DelayMs(unsigned int n) { unsigned int i=0,j=0。 for (i=n。i0。i) for (j=0。j1140。j++)。 } /********************************************************** * 設(shè)定顯示位置 **********************************************************/ void lcd_pos(uchar pos) { 18 lcd_write(0,pos=pos+0x80)。 //數(shù)據(jù)指針 =80+地址變量 } /********************************************************** * 在特定的位置寫一個(gè)字符 in_data為要寫的數(shù)據(jù)字符 pos為指定位置 pos=0時(shí)在第一行第一個(gè)位置寫, pos=0x40時(shí)在第二行第一個(gè)位置寫 **********************************************************/ void lcd_wr_char(uchar in_data,uchar pos) { lcd_pos(pos)。 lcd_write(1, in_data)。 } include define V_TLC5615 extern void DA_Conver(int DAValue)。 extern void read_v()。 int g1=0。 //令初始增益為 0dB int gain。 uchar flag0,flag1,flag2,cw。 void display_gain() { uchar temp。 //if(gain=6) temp=gain。 // else // temp= gain5。 if(temp55) { cw=1。 lcd_init()。 lcd_write(0,0x80+0x40)。 //設(shè)置顯示位置 lcd_write(1,39。E39。)。 lcd_write(1,39。r39。)。 lcd_write(1,39。r39。)。 lcd_write(1,39。o39。)。 lcd_write(1,39。r39。)。 lcd_write(1,39。!39。)。 19 lcd_write(1,39。 39。)。 lcd_write(1,39。 39。)。 lcd_write(1,39。 39。)。 } else { lcd_write(0,0x80+0x40)。 //設(shè)置顯示位置 lcd_write(1,39。G39。)。 lcd_write(1,39。a39。)。 lcd_write(1,39。i39。)。 lcd_write(1,39。n39。)。 lcd_write(1,39。:39。)。 lcd_write(1,digital[temp/10])。 lcd_write(1,digital[temp%10])。 lcd_write(1,39。d39。)。 lcd_write(1,39。B39。)。 } } void ad603_controll(void) { uchar g,i=6。 uchar numb,temp1。 uchar temp[4]。 //存儲(chǔ)輸入的數(shù)值 numb=key_scan()。 if(numb==11) { //qd=0。 ad_delay(5)。 if(numb==11) { lcd_write(0,0x80)。 lcd_wr_char(39。I39。,0)。 lcd_wr_char(39。n39。,1)。 lcd_wr_char(39。p39。,2)。 lcd_wr_char(39。u39。,3)。 lcd_wr_char(39。t39。,4)。 lcd_wr_char(39。:39。,5)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1