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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告-基于單片機(jī)的模數(shù)轉(zhuǎn)換及pwm波形發(fā)生器-資料下載頁

2025-08-24 19:33本頁面

【導(dǎo)讀】發(fā)生器,并能夠很好的顯示占空比。本次設(shè)計(jì)使用PCF8591PAD-DA芯片以及單。顯示0-255的數(shù)字量變化的效果。速度;具有雙倍速功能,支持6時(shí)鐘周期模式運(yùn)行;具有ISP在線系統(tǒng)編程功能,用于新產(chǎn)品的開發(fā),這對(duì)于縮短系統(tǒng)開發(fā)周期有著很重要的意義。術(shù),廣泛應(yīng)用在從測(cè)量、通信到功率控制與變換的許多領(lǐng)域中。行控制的一種非常有效的技術(shù)。PWM控制技術(shù)發(fā)展的主要方向之一。方法即可使電壓與頻率協(xié)調(diào)變化??梢酝ㄟ^調(diào)整PWM的周期、PWM的占空比而達(dá)。到控制充電電流的目的。讓信號(hào)保持為數(shù)字形式可將噪聲影響降到最小。時(shí)候?qū)WM用于通信的主要原因。從模擬信號(hào)轉(zhuǎn)向PWM可以極大地延長通信距離。入、一個(gè)輸出和一個(gè)串行I2C總線接口。件地址,允許將最多8個(gè)器件連接至I2C中線而不需要額外硬件??刂坪袛?shù)據(jù)通過兩線雙向I2C做總線傳輸。最大轉(zhuǎn)換速率取決于I2C總線的最高速率。開始或停止條件:數(shù)據(jù)和時(shí)鐘線在中不忙時(shí)保持高電平。時(shí)鐘為高電平時(shí),數(shù)據(jù)線上的

  

【正文】 周期大于 4μ _Nop()。 _Nop()。 _Nop()。 SCL=0。 //清時(shí)鐘線,鉗住 I2C 總線以便繼續(xù)接收 _Nop()。 _Nop()。 } 23 主函數(shù): include include include include include define AddWr 0x90 //寫數(shù)據(jù)地址 define AddRd 0x91 //讀數(shù)據(jù)地址 sbit led=P1^0。 unsigned char num=0。 extern bit ack。 unsigned char ReadADC(unsigned char Chl)。 bit WriteDAC(unsigned char dat)。 /* 主程序 */ main() { Init_Timer0()。 Init_Timer1()。 while (1) //主循環(huán) { 24 num=ReadADC(0)。 TempData[0]=dofly_DuanMa[num/100]。 TempData[1]=dofly_DuanMa[(num%100)/10]。 TempData[2]=dofly_DuanMa[(num%100)%10]。 TempData[4]=dofly_DuanMa[0]|0x80。 TempData[5]=dofly_DuanMa[((num*100)/256)/10]。 TempData[6]=dofly_DuanMa[((num*100)/256)%10]。 //主循環(huán)中添加其他需要一直工作的 程序 DelayMs(10)。 } } /* 讀 AD 轉(zhuǎn)值程序 輸入?yún)?shù) Chl 表示需要轉(zhuǎn)換的通道,范圍從 03 返回值范圍 0255 */ unsigned char ReadADC(unsigned char Chl) { unsigned char Val。 Start_I2c()。 //啟動(dòng)總線 SendByte(AddWr)。 //發(fā)送器件地址 if(ack==0)return(0)。 SendByte(0x40|Chl)。 //發(fā)送器件子地址 if(ack==0)return(0)。 Start_I2c()。 SendByte(AddWr+1)。 if(ack==0)return(0)。 Val=RcvByte()。 25 NoAck_I2c()。 //發(fā)送非應(yīng)位 Stop_I2c()。 //結(jié)束總線 return(Val)。 } /* 寫入 DA 轉(zhuǎn)換數(shù)值 輸入?yún)?shù): dat 表示需要轉(zhuǎn)換的 DA 數(shù)值,范圍是 0255 */ /*bit WriteDAC(unsigned char dat) { Start_I2c()。 //啟動(dòng)總線 SendByte(AddWr)。 //發(fā)送器件地址 if(ack==0)return(0)。 SendByte(0x40)。 //發(fā)送器件子地址 if(ack==0)return(0)。 SendByte(dat)。 //發(fā)送數(shù)據(jù) if(ack==0)return(0)。 Stop_I2c()。 }*/ void Timer1(void) interrupt 3 { static unsigned char temp=0。 temp++。 TH1=(6553620)/256。 TL1=(6553620)%256。 if(temp=num) led=1。 26 else led=0。 } 定時(shí)器一初始化子函數(shù): include include void Init_Timer1(void) { TMOD |= 0x10。 //使用模式 1, 16 位定時(shí)器,使用 |符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響 //TH0=0x00。 //給定初值 //TL0=0x00。 EA=1。 //總中斷打開 ET1=1。 //定時(shí)器中斷打開 TR1=1。 //定時(shí)器開關(guān)打開 } void Init_Timer1(void)。 27 附錄 B 原件清單 原件名稱 數(shù)目 STC89C54RD+芯片 1 PCF8591P芯片 1 74HC573芯片 2 8 位共陰數(shù)碼管 6 12MHz晶振 1 LED燈 1 杜邦線 13
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1