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

正文內(nèi)容

單片機(jī)程序12-18b20和pld與eda講義-免費(fèi)閱讀

  

【正文】 167。在第三章介紹MAX+PLUS II時(shí)將會(huì)學(xué)到具體方法。所需資源估計(jì)設(shè)計(jì)數(shù)據(jù)庫(kù)子模塊常用:VHDL、Verilog HDL3. 軟件開發(fā)工具它是一類集成開發(fā)環(huán)境,將電路設(shè)計(jì)(支持VHDL語(yǔ)言)、仿真驗(yàn)證、輸出下載等功能集成在一起。軟件硬化,運(yùn)行速度比軟件快得多(例如,數(shù)字濾波,信號(hào)變換、編碼、解碼)EDA現(xiàn)狀:片上系統(tǒng)級(jí)設(shè)計(jì)、設(shè)計(jì)驗(yàn)證與仿真、可優(yōu)化、可以設(shè)計(jì)與器件分離、可內(nèi)嵌微處理器核、IP核等。采用通用集成電路設(shè)計(jì):需要設(shè)計(jì)電路,采用若干片芯片組合來(lái)實(shí)現(xiàn)所需功能。VHDL語(yǔ)言編程基礎(chǔ)}可編程邏輯器件課程簡(jiǎn)介:本課程主要介紹在電子系統(tǒng)設(shè)計(jì)中當(dāng)前很流行的專門用于數(shù)字電路與系統(tǒng)設(shè)計(jì)的可編程邏輯器件及設(shè)計(jì)方法。 // 檢測(cè)忙信號(hào) Lcd1602WdataPort = dataW。 // 顯示關(guān)閉 LcdWriteCommand( 0x01, 1)。 // 寫字符}// 初始化程序, 必須按照產(chǎn)品資料介紹的初始化過(guò)程進(jìn)行void LcdReset( void ) { LcdWriteCommand( 0x38, 0)。 0xf。 for (i=0。 while (ptr[l] 31){l++。 Delay400Ms()。 //這也是必需的....初始化 temp = 32。void LcdWriteCommand( Uchar CMD,Uchar AttribC )。//3 if(!key4) P0=0x99。sbit key3=P3^2。}///////////////////////////////////////////////////////main(){ unsigned char i。 while(1) { P0=dofly[i]。//the first lineShowString(0,Test1)。 //display mode WriteCommand(0x38)。//write mand WriteData (c)。 E=1。 E=1。 DelayUs(250)。//Pin4sbit RW = P2^3。b+=(aamp。 // 跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0x44)。 dat=1。}//寫一個(gè)字節(jié)void WriteOneChar(unsigned char dat){ unsigned char i=0。for (i=8。 //稍做延時(shí) DQ = 0。 dataled=str[1]。 flag_get=1。//顯示C符號(hào) str[2]=tab[temp/10]。/************************************************************************/main(){TMOD|=0x01。uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。}//18B20單線溫度檢測(cè)的應(yīng)用樣例程序includeincludeincludedefine uchar unsigned chardefine uint unsigned int。b=ReadOneChar()。Init_DS18B20()。 delay(5)。 delay(5)。}//讀一個(gè)字節(jié)unsigned char ReadOneChar(void){unsigned char i=0。 DQ = 1。//顯示 } }}void tim(void) interrupt 1 using 1//中斷,用于數(shù)碼管掃描和溫度檢測(cè)間隔{static unsigned char num。IE=0x82。void delay(unsigned int i)。/*****************************************************************************/sbit DQ=P3^5。 //顯示清屏}/////////////////////////////////////////////////////////////////void main(void){InitLcd()。i++) ShowChar (l++,*(ptr+i))。 if (pos=0x10) p=pos+0xb0。 RS=1。 RS=0。 ust=us1。} /*ds18b20延時(shí)函數(shù)*//*************************************************************************************/void delay_temperature(uint y)//延時(shí)函數(shù){ while(y)。 d3=0。 d4=0。 d5=1。0xf0)4。 // 啟動(dòng)溫度轉(zhuǎn)換 delay_temperature(200)。 } delay_temperature(5)。 for (i=8。i0。 //單片機(jī)將DQ拉低 delay_temperature(80)。z0。 d6=0。 d7=0。 P0=table[lmin]。 delay(2)。 P0=0。 //choose the second led d2=0。 d3=0。 lmin=10。//顯示C符號(hào) str[1]=table[temp%10]。 display(vmode,hour,x)。//參數(shù)決定發(fā)聲的頻率,估算值 speaker=!speaker。} } }/***************************模式設(shè)置*******************************///模式0 正常走時(shí)并顯示void delay_spk(uint t)//延時(shí){while(t)。year%100!=0||year%400==0) //閏年 { if(day==table1[mon]+1) { day=1。 } if(min==60) { min=0。 t++。break。break。 if(week=8) week=1。 day。inc==0) { TR0=0。inc==0) { TR0=0。 ahour++。 amin++。 hour++。 min++。m=0。break。break。TL1=(655365000)%256。 year=2009。/********************主函數(shù)**************************************/void main(){ vmode=0。//顯示日期void mode6()。 //非閏年/**************************聲明時(shí)鐘調(diào)用子函數(shù)*********************************/void delay(uint z)。uchar day,week,mon。sbit d4=P2^3。sbit enter=P3^4。sbit point=P0^7。sbit d5=P2^2。//定義日期uint year。void delay_spk(uint t)。//顯示溫度void display(uchar t_hour,uchar t_min,uchar t_sec)。speaker=0。mon=05。 IE=0X8a。//調(diào)整當(dāng)前時(shí)間分鐘 case 2:mode2()。//調(diào)整周值 case 9:mode6()。} P3=0xff。 if(min=60) min=0。 if(hour=24) hour=0。 if(amin=60) amin=0。 if(ahour=24) ahour=0。 mon++。 day++。 if(year%4==0amp。 } if(vmode==8amp。//正常走時(shí) case 1:mode1()。//調(diào)整定時(shí)的小時(shí) case 5: //顯示正常月日周 case 6: //調(diào)整月份值 case 7: //調(diào)整日期值 case 8:mode5()。 deta++。 hour++。 mon++。} void mode0(){ uchar i。 } speaker=0。}//模式3,也就是調(diào)整鬧鐘的分鐘并顯示void mode3(){ uchar x=111。 //個(gè)位溫度 str[2]=table[temp/10]。 } else { hmin=t_min/10。 d4=0。 d3=1。 //choose the third led d2=0。 P0=0。 delay(2)。 P0=table[hsec]。 d7=1。z) for(y=0。 //精確延時(shí) 大于 480us DQ = 1。i) { DQ = 0。 i0。}/***************************************************************************************//*讀取溫度*/uchar ReadTemperature(void){ uchar a=0。 Init_DS18B20()。 //高四位與低四位互換 t1=b。 d6=0。 d5=0。 d4=0。}/*1VSS 2VDD 3V0 4RS 5R/W 6E *714 DB0DB7 15BLA 16BLK *//*copyright 2007,ShangHai HaoTun Electronic Technology co.,Ltd * *This sample is used for lcm1602 . * *write by Shifang 2007811 * * */includeincludeincludeunsigned int hour,minute,second,count。/* Crystal frequency in 12MHz*/ while(ust)。 RW=0。 RW=0。 //是第二行則命令代碼高4位為0xc else p=pos+0x80。//循環(huán)顯示16個(gè)字符}/*********************************************************************/void InitLcd(){ DelayMs(15)。//DelayMs(15)。//ds18b20 端口/**********************************************************************/ unsigned int temp。void DelayMs(unsigned char ms)。TR0=1。TH0=0xef。 //DQ復(fù)位 delay(8)。unsigned char dat = 0。 } return(dat)。 DQ = 1。WriteOneChar(0xCC)。b=4。/*****************************************************************************/sbit seg1=P2^0。//7段數(shù)碼管段碼表共陽(yáng)uchar str[3]。//定時(shí)器設(shè)置TH0=0xef。 //十位溫度 str[1]=tab[temp%10]。//標(biāo)志位有效 second++。}if(count==3) { P2=0xfd。 //單片機(jī)將DQ拉低 delay(80)。i0。 f
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1