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

正文內(nèi)容

最新基于單片機(jī)的電子秤設(shè)計(jì)-閱讀頁(yè)

2025-07-13 05:53本頁(yè)面
  

【正文】 語(yǔ)言又像匯編語(yǔ)言一樣,可以對(duì)機(jī)器硬件進(jìn)行操作。我們知道,匯編語(yǔ)言將涉及計(jì)算機(jī)硬件,所以C語(yǔ)言又像低級(jí)語(yǔ)言一樣,可以對(duì)計(jì)算機(jī)硬件進(jìn)行控制,因此人們把它稱(chēng)為介于高級(jí)語(yǔ)言與低級(jí)語(yǔ)言之間的一種中級(jí)語(yǔ)言。本文采用C語(yǔ)言進(jìn)行編寫(xiě).因?yàn)榇讼到y(tǒng)軟件比較,其存儲(chǔ)量較大,因此必須應(yīng)用C語(yǔ)言編程了。
通過(guò)對(duì)數(shù)據(jù)采集部分的分析,了解了各種傳感器、放大器及A/D轉(zhuǎn)換器有了更深的認(rèn)識(shí)。
采用面向?qū)ο蟮乃枷?,分層次、分模塊構(gòu)建設(shè)計(jì)的總體框架。
沒(méi)有擴(kuò)展更多電路,如溫度測(cè)量電路等,可以精確測(cè)量出實(shí)時(shí)溫度。比如過(guò)載的時(shí)候沒(méi)有設(shè)計(jì)蜂鳴器報(bào)警。 這些都為我今后的學(xué)習(xí)和工作留下了積極的影響。 在這里要衷心感謝即將審閱此論文的各位老師,感謝他們?yōu)楸菊撐奶岢鰧氋F的意見(jiàn)和
建議。在此,謹(jǐn)對(duì)老師的辛勤培養(yǎng)和關(guān)心致以最衷心的感謝!
然后要感謝的是我的同學(xué)朋友們,他們?cè)谡麄€(gè)畢業(yè)設(shè)計(jì)過(guò)程中給了我巨大的幫助,再次表示衷心的感謝。sbit lcdrs=P3^5。=?ABCDEFGHIJKLMNOPQRSTUVWXYZ。 for(x=z。x) for(y=110。y)。 P0=。 lcden=1。 lcden=0。 P0=date。 lcden=1。 lcden=0。 write_(x)。cha[length]!=0。 for(i=0。i++) { write_data(table[cha[i]0x20])。 }}void write_fd(float t)//顯示float型函數(shù){ uchar s1,s2,s3,s4。 tt=t*100。s1+=0x10。s2+=0x10。s3+=0x10。s4+=0x10。 write_data(table[s2])。 write_data(table[s3])。}void init(){ lcden=0。//設(shè)置16*2顯示 write_(0x0c)。//寫(xiě)一個(gè)字符后地址指針加1 write_(0x01)。 sbit FS1=P2^1。 //方式選擇sbit RST=P2^3。 //數(shù)據(jù)(L)/命令(H)選擇sbit WRIT=P2^5。 //使能,低電平有效void delay_lcd(uchar t){for(。 t)。 //數(shù)據(jù)CE=0。 //寫(xiě)DATA_PORT=dat。 //當(dāng)晶振較高時(shí)加延時(shí)WRIT=1。 //關(guān)使能}//// 寫(xiě)命令函數(shù)//void write_(char ){CD=1。WRIT=0。delay_lcd(1)。CE=1。 write_data(0)。 //set text home addresswrite_data(30)。write_(0x41)。write_(0x84)。 //text on graphic off}void onetxtout(char a)//用的時(shí)候注意a要先轉(zhuǎn)換為asc碼{write_(0xb0)。write_data(a)。 /* //自動(dòng)復(fù)位 地址自動(dòng)加一 */} // 每行32個(gè)字符031 3263 6495 。0xff)。 //寫(xiě)地址高8位write_(0x24)。 write_data(placeamp。 //寫(xiě)地址低8位write_data(place/256)。 //設(shè)置地址 for(i=0。i++){onetxtout(str[i])。 write_lcd(30, )。 write_lcd(90, )。 write_lcd(150, )。 write_lcd(210, )。 uint tt。 ds[0]=tt/1000+0x30。 ds[2]=46。 ds[4]=tt%10+0x30。 onetxtout(ds[1])。 onetxtout(ds[3])。}//****************************//ifndef _REAL_TIMER_DS1302_2003_7_21_define _REAL_TIMER_DS1302_2003_7_21_sbit DS1302_CLK = P3^0。 //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線(xiàn)引腳 sbit DS1302_RST = P2^7。sbit ACC7 = ACC^7。 uchar Minute。 uchar Week。 uchar Month。 uchar DateString[9]。}SYSTEMTIME。 ACC = d。 i0。 //相當(dāng)于匯編中的 RRC DS1302_CLK = 1。 ACC = ACC 1。 for(i=8。 i) { ACC = ACC 1。 DS1302_CLK = 1。 } return(ACC)。 DS1302_CLK = 0。 DS1302InputByte(ucAddr)。 // 寫(xiě)1Byte數(shù)據(jù) DS1302_CLK = 1。} uchar Read1302(uchar ucAddr) //讀取DS1302某地址的數(shù)據(jù){ unsigned char ucData。 DS1302_CLK = 0。 DS1302InputByte(ucAddr|0x01)。 // 讀1Byte數(shù)據(jù) DS1302_CLK = 1。 return(ucData)。 }void DS1302_GetTime(SYSTEMTIME *Time){ uchar ReadValue。 TimeSecond = ((ReadValueamp。0x0F)。 TimeMinute = ((ReadValueamp。0x0F)。 TimeHour = ((ReadValueamp。0x0F)。 TimeDay = ((ReadValueamp。0x0F)。 TimeWeek = ((ReadValueamp。0x0F)。 TimeMonth = ((ReadValueamp。0x0F)。 TimeYear = ((ReadValueamp。0x0F)。039。039。39。039。039。39。039。039。\039。039。039。:39。039。039。:39。039。039。\039。 if(Secondamp。}endif//****************main******************//includeincludeincludeuchar ad_data。 sbit ADDI =P3^7。 sbit ADCLK =P3^6。sbit KAISHI=P3^3。float price。char *mingcheng=Code 。 for(x=z。x) for(y=110。y)。 uchar i=0。 uint dat=0。 ADDI=1。 _nop_()。//拉低CS端 _nop_()。 ADCLK=1。 _nop_()。//拉低CLK端,形成下降沿1 _nop_()。 ADCLK=1。0x1。 _nop_()。//拉低CLK端,形成下降沿2 _nop_()。 ADCLK=1。0x1。 _nop_()。//拉低CLK端,形成下降沿3 ADDI=1。 _nop_()。 for(i=0。i++) { dat|=ADDO。 _nop_()。 ADCLK=0。 _nop_()。 if(i==7)dat|=ADDO。i8。 j=j|ADDO。 _nop_()。 ADCLK=0。 _nop_()。 ndat=ndat|j。 } ADCS=1。//拉低CLK端 ADDO=1。 dat|=ndat。 //return ad }bit fuwei(){ bit cc=1。 delay(10)。 } return cc。 SYSTEMTIME Time。 EX0=1。 clr_lcd()。Write1302(0x8c,10)。 write_lcd(60,Student Id: )。 delay(10)。 } DS1302_GetTime(amp。 DateToStr(amp。 TimeToStr(amp。 write_lcd(120,Date: 20)。 write_lcd(150,Time:)。 }while(kaishi)。 write_lcd(30, FruitCode:)。 write_lcd(90, UnitCost: Yuan/kg)。 write_lcd(150,)。 do{ ad_data=Adc0832() 。 //上下兩句為了讓0和5v時(shí) 顯示值都能滿(mǎn)足要求 if(press=)press=0。 location(99)。 location(127)。 location(192)。 delay(50)。 }void int0()interrupt 0{ P1=0xff。 switch(P1) { case 0xfe: { mingcheng=Apple 。 break。 price=danjia[1]。 } case 0xfb: { mingcheng=Chestnut。 break。 price=danjia[3]。 } case 0xef: { mingcheng=Lemon 。 break。 price=danjia[5]。 } }}49
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1