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

正文內(nèi)容

基于單片機(jī)的多功能綜合應(yīng)用系統(tǒng)的設(shè)計單片機(jī)課程設(shè)計報告-文庫吧在線文庫

2024-10-10 14:50上一頁面

下一頁面
  

【正文】 minute=a。 L1602_char(2,14,39。*39。 L1602_char(1,4,39。 24 initkeypad()。)。 ET1=1。 L1602_init()。 } L1602_char(2,9,hour/10+0x30)。 void disp_time() { second++。 bit flag_lxy。 uchar lxytable[]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x01,0x03,0x07,0x0f,0x1f,0x3f,0x7f,0xff}。也通過這次學(xué)習(xí)在以后的生活和學(xué)習(xí)中相信只要有足夠勇氣和耐心,遇到的問題總會被解決。所以不管做什么都在沉下心來慢慢做動手做,不管結(jié)果怎么樣你也盡力 了。 通過 這次課程設(shè)計,我更加理解了單片機(jī)這門課,也將課堂知識運(yùn)用到實踐中,不斷地積累,讓我對單片機(jī)產(chǎn)生了很大的興趣,我想接下來我還會繼續(xù)學(xué)習(xí)這門課,不斷地提升自己的編程能力,讓自己的思考能力增強(qiáng)。同時,在調(diào)節(jié)滑動變阻器使顯示屏顯示的過程中也是很大的考驗,需要有耐心,不斷轉(zhuǎn)滑動變阻器,最后才使得整個電路順利進(jìn)行。還有關(guān)于 LCD 顯示的,之前是把對其初始化的調(diào)用放在子函數(shù)中,這樣在每次調(diào)用時都初始化一次,使得不能很好地變化,后來把初始化放到了主函數(shù)里,則能正常跳變。 17 程序流程圖 基本部分: 18 Led點陣 : 開 始 開 始 字碼表初址賦值 字碼表初址賦值 取碼指針 取當(dāng)前列顯示字碼第一個字節(jié) 送 1~8 行控制口 取當(dāng)前列顯示字碼第二個字節(jié) 送 9~16行控制口 送列控制碼 取當(dāng)前列顯示字碼地二個字節(jié) 取碼指針 取當(dāng)前列顯示字碼第一個字節(jié) 送 1~8 行控制口 取當(dāng)前列顯示字碼第二個字節(jié) 送 9~16行控制口 送列控制碼 送列控制碼 取當(dāng)前列顯示字碼地二個字節(jié) 送 9~16行控制口 送 9~16行控制口 送列控制碼 80 列顯示完 80 列顯示完 N N Y Y 19 第四章 系統(tǒng)測試 軟件調(diào)試 在編程過程中,遇到了很多難題。 C 時,二極管亮,報警: 25176。) 8. 數(shù)字溫度計的設(shè)計(要求:實時顯示溫度、設(shè)置限值溫度、超限報警等) 9. 32x16 點陣 LED 顯示同組同學(xué)漢字名(利用取字模軟件獲取數(shù)據(jù)); 10. 智能式直流電壓表的設(shè)計。 2.利用單片機(jī)進(jìn)行燈光的場景開關(guān)控制、循環(huán)點亮控制、花樣變化控制及速度變化控制(如 :左右循環(huán)、擴(kuò)散收縮式移動、流星雨、舞臺燈光綜合效果、名曲名句跟隨顯示等。各科任老師們經(jīng)常說“學(xué)好單片機(jī),工作就不成問題了。 4.利用單片機(jī)進(jìn)行燈光的色彩連續(xù)變化效果控制。 根據(jù)課本上的內(nèi)容,首先搭建好復(fù)位電路與晶振電路, P1 口接 8個發(fā)光二極管, P3 口接鍵盤, 、 、 和 P0 口接 LCD 顯示, 單片機(jī)實物電路由復(fù)位電路、晶振電路、獨立鍵盤輸入、彩燈輸出模塊構(gòu)成。 :當(dāng)掃描到 1 號鍵盤,進(jìn)入到流水燈模塊;掃描到 2 號鍵盤時,進(jìn)入交通燈模塊;掃描到 3 號鍵盤時,進(jìn)入擴(kuò)展燈模塊;當(dāng)掃描到 4 號鍵盤,進(jìn)入到循環(huán)燈模塊;當(dāng)掃描到 5 號鍵盤,進(jìn)入到三色聯(lián)動模塊;按下復(fù)位鍵后,回到初始狀態(tài)。后來在同學(xué)的幫助下,利用隨機(jī)函數(shù)調(diào)節(jié)占空比,調(diào)試成功,達(dá)到了預(yù)想的效果。 硬件測試 在硬件電路 搭建完畢后,我們開始進(jìn)行測試,成功燒寫 52 芯片后,發(fā)現(xiàn)燈的亮滅不受控制,而且 1602 液晶顯示屏也是沒有顯示內(nèi)容。在課程設(shè)計課中的頭兩個星期我很困惑,因為我不懂怎么把很多個功能放在一起,為此我問了一些學(xué)的好的同學(xué),他們認(rèn)真的講解讓我有了一些啟發(fā),后來我又自己買了一塊單片機(jī)自己試著編寫一個程序達(dá)到自己的預(yù)期結(jié)果,盡管這個過程非常的枯燥,有時候編不出來或者想的跟試驗結(jié)果不同時,又要重新檢查語句,看每條語句的功能,又通過在網(wǎng)上查閱很多的資料來解決自己的問題。剛開始的課堂實驗開關(guān)控制燈等等到矩陣鍵盤都是給課程設(shè)計打基礎(chǔ)的,課程設(shè)計也是將這些基礎(chǔ)知識聯(lián)系起來,既考驗了你的耐心又考驗?zāi)愕募?xì)心,一旦錯了一點點小地方最后的結(jié)果都出不來?,F(xiàn)在單片機(jī)課程已經(jīng)結(jié)束,需要來好好的反思和回顧總結(jié)下了。 uint speed=50。 bit flag_yellow。 sbit gre=P1^2。 minute++。 L1602_char(2,13,minute%10+0x30)。 TL0=(6553610000)%256。 L1602_string(1,1,SPD)。*39。} while(key_val==16)。 L1602_char(1,6,39。 do {kevent()。 while(i) { initkeypad()。)。 L1602_char(1,6,39。 } if(key_val==1) { P1=0xff。 L1602_string(1,1,pwm)。 L1602_string(2,1, )。 } } } void t0() interrupt 1 { uchar ledcount。 timecount++。 L1602_char(1,5,green/10+0x30)。 flag_yellow=1。 L1602_char(1,5,(yellow+15)/10+0x30)。 flag_red=1。 } else { yel=0。 if(red==4) { gre=1。 Red=0。 if(j==16) j=0。 if(count_pwm==pwmctr) { Red=0。 if(pwmctr==10) pwmctr=0。 //定義變量 bit flag_Negative_number 。x0。 lcden=0。 P0=date。 write_lcd_(0x01)。 x=DATA。 DATA = 1。 DATA = datamp。 int t=0。 //讀取溫度寄存器等(共可讀 9 個寄存器)前兩個就是溫度 a=ReadOneChar()。 } else { flag_Negative_number = 0。//顯示個位 ge_18b20=temp%10。 write_lcd_date(0x2D)。 write_lcd_date(0x30+ge_18b20)。 write_lcd_date(0xDF)。 TL0=(6553650000)%256。 delay_ms(10)。 if(count==20)//每一秒鐘讀一次溫度傳感器溫度 { FLAG_DIS=1。 sbit clk=P0^0。 date1=date11。0x01。 clk=0。 } main() { TMOD=0x01。 TH0=(655363000)/256。 //定義端口 sbit RW = P3^6。039。039。 RS_CLR。 //忙則等 待 DelayMs(5)。 //忙則等待 DelayMs(5)。 DelayMs(5)。 } void LCD_Init(void) { LCD_Write_Com(0x38)。 /*顯示關(guān)閉 */ LCD_Write_Com(0x01)。 //k2=0。 DelayMs(500)。 table[4]=39。239。 。 table[3]=39。 table[2]=39。 table[5]=39。 sbit con=P1^2。//等待 AD轉(zhuǎn)換結(jié)束 START=1。i++)。j++) LCD_Write_Char(5+j,1,table[j])。039。 table[5]=39。o39。 table[3]=39。 39。v39。 else table[0]=39。 /*顯示開及光標(biāo)設(shè)置 */ } void main(void) { unsigned int j。 LCD_Write_Com(0x38)。 s ++。 DataPort= Data。 DataPort= 。 EN_SET。 void DelayUs2x(unsigned char t) { while(t)。039。 sbit UNR = P0^0。 count1=count1+2。 EA=1。 } clk=0。 date5=date51。 da3=date3amp。 for(i=8。 sbit da3=P0^3。 //讀溫度并顯示 } } } void t0(void) interrupt 1 using 0 // { uchar count。 //開總中斷 write_lcd_(0x80)。 else{speaker=0。 write_lcd_date(0x30+bai_18b20)。 write_lcd_date(0x43)。 write_lcd_date(0x30+ge_18b20)。 } void dis_D18B20(voi
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1