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

正文內(nèi)容

[1小時學(xué)會c語言51單片機(jī)]c語言入門教程-文庫吧在線文庫

2025-07-29 01:31上一頁面

下一頁面
  

【正文】 { for(i = 0。 } } } New輸入我們編寫的程序。 Target中填寫晶體的大小,Output中,在Create HEX Files 前打上鉤,點確 定。 搶答器的實現(xiàn),我們放到后面再來探討,因為搶答器還涉及了鍵盤的 內(nèi)容。 何為上拉電阻,簡單的說,就是把電平拉 高,以提高驅(qū)動能力。 i++)。 //顯示 1 Delay(250)。上面我們所說的即為靜態(tài)顯示。 while( a != 0) { for(i = 0。Delay(20)。//3的碼段 P2 = 0x04。 P0 = 0X00。 P0 = 0x7d。 P0 = 0X00。還楞著干什么,快動手寫程序呀!好象有點難哦, 要不先不要往下看了,嘿嘿,關(guān)機(jī)吧,自己先去想想,怎么樣? include unsigned char code SEG_TAB[ ] ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 i++) { Delay(1000)。 while( a != 0) { for(i = 0。//顯示秒的十位 P2 = 0X02。//顯示分的十位 P2 = 0X08。//顯示時的十位 P2 = 0X20。 TMOD = 0X01。 //載入高8位初值。 若為0則表示關(guān)閉! 好了,講了那么多,現(xiàn)在我們來寫個時間的程序吧! ^_^ include define HI P1 = SEG_TAB_B[ min / 10 ]。 P1 =S EG_TAB_A[ min % 10 ]。 //定義靜態(tài)變量count count++。 sec = 0。 } }//if }//if }//if } /******************************************************************************************/ void Timer0Init(void) //定時器0 { TMOD = 0x01。 } } 燒入單片 機(jī)看看效果,怎么樣,你第一次精確多了吧。 0x66,0x6D,0x7D,0x07, for(i=0。 Delayt(25)。 j4。 break。 還有一種就是線反轉(zhuǎn)法,實現(xiàn)如下: ,把列線置低電平,行置高,讀行狀態(tài) ,把行置低,列置高,讀列狀態(tài) ,則為2次所讀狀態(tài)的結(jié)果即為鍵所在的位置,這樣2次輸出和2次讀入可以完成鍵的識別?。?! 下面我們再來介紹介紹一鍵多能的程序,即按下一個鍵,可以執(zhí)行不同的命令! void main (void) { unsigned char b = 0。if(P1_0 == 0) { //..............add your code here! //問題就在這里,你讓CPU在這里空轉(zhuǎn)? /*不僅僅用于鍵盤識別,亦可以用于其他的延時代碼,見EX1*/ .//見EX2。 } void Timer0_interrupt(void) interrupt 1 using 2 { if(Delaytime != ) Delaytime。 { Turn_On_LEd( )。當(dāng)然以上講的只是最簡單的一些東西,單片機(jī)的功能非常之強(qiáng)大,只要你能想得到,就一定可以用單片機(jī)來實現(xiàn)的。 (九) 寫了這么多了,大家也看了這么多了,感覺怎么樣?大家也覺得不難吧。 new_value = Press_key。有什么辦法嗎?呵呵,那是肯定的。 在這里我想對上面一點,作個簡單的說明,如果你是剛學(xué)單片機(jī),那么你寫的代碼是VERY GOOD的,但是如果把上面的代碼應(yīng)用于產(chǎn)品的話,那么我可以告訴你,上面所寫的按鍵識別代碼全部是垃圾代碼,^_^,這下傻了吧,呵呵。 unsigned char row, col。 P2=1。 }//if //if((P1amp。 k=(k1)|0x01。 break。 } /******************************************************************************/ void main(void)//主函數(shù) { unsigned char key,j,k,s。return 0。 if(P1!=0xf0) for(t=0。 TH0 += (_TH0_TL0_ + 9) / 256 + (char)CY。 簡單吧,還是有點看不懂哦,那你自己慢慢體會吧,如果你自己能寫個時鐘程序來,那么你的51單片機(jī)也就學(xué)了80 % 了。 ET0 = 1。 sec++。P2_5 = 0。P2_4 = 0。 P2_3 = 0。 P1 = SEG_TAB_A[ hou % 10 ]。 j++)。//(1000/25) /**********************************************************************************************/ unsigned hou = 12, min = 0, sec = 0。 20 ((65536 50000) % 256) define _TH0_TL0_如果在12M的晶體下,T0每次中 ?那么我們讓他每50毫秒中斷一次好了!這樣我們就20次搞定一秒的時間了! //載入低8位初值 TR0 = 1。用C的話,直 接寫上計算公式就行,計算就交給單片機(jī)完成。M0為1,所以D0D7為0X01;0X01表示的是16進(jìn)制數(shù),這個大家應(yīng)該都知道吧!還有D0D7表示的是2進(jìn)制數(shù)。若M1=0;M0=1則為方式1,16定時/記數(shù)器。 ^_^,簡單吧,這樣我們就可以把定時器啟動了。 或許,有些朋友已經(jīng)大概領(lǐng)會了其中的意思,有些朋友還迷迷糊糊。執(zhí)行完更重要的任務(wù)后,回到中斷的入口處,繼續(xù)執(zhí)行原來的任務(wù)(現(xiàn)場中斷的恢復(fù))。還是大家先看看教材和書 吧,畢竟人家出的書,肯定比我要寫的系統(tǒng)多了,下面我們再來簡單的講講! (六) //顯示時的個位 P2 = 0X10。//顯示分的個位 P2 = 0X04。//顯示秒的個位 P2 = 0X01。 i++)。每次路過,基本上只是隨便瞟上一眼,根本沒去想過他的工作原理什么。//選通一位,或者P2_5 = 1。 P0 = 0x66。 //選通一位,或者P2_1 = 1。//1的碼段 P2 = 0x01。 如果 單片機(jī)工作在12M晶體下,那么一個時鐘周期為:1/12微妙。P0口作段選(控制數(shù)字字符)P2口作位選(選 通哪個數(shù)碼管導(dǎo)通)這樣我們控制P0和P2口就可以控制6個數(shù)碼管了。 Delay(250)。但是有些朋友就會問,那我們每取一個字模,豈不是 很麻煩?還有自己考慮高低電平什么的?^^ 呵呵,其實網(wǎng)上有很多LED取模軟件,如果有一定計算機(jī)編程語言的朋友,也可以試著自己寫個 取模的程序,讓計算機(jī)為我們計算,諸如上述0X3F的數(shù)值。x表示0,1,2,3其中的一個。 8個LED對應(yīng)的標(biāo)號如下:({0x3f, 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 ,關(guān)閉對 話框。 b = P1。 while(1) { b = 0xfe。 (三) Delay(250)。 Delay(250)。 P1_4 = 0。 P1_0 = 1。 void Delay(unsigned char a) { unsigned char i。 //頭文件定義。那個單片機(jī)究竟有什么 功能和作用呢?先不要著急!接下來讓我們點亮一個LED(搞電子的應(yīng)該知道LED是什么吧^_^) 有了上述3個條件后,你就可以開始學(xué)你的單片機(jī)了。我花 了160大樣買了個編程器(很不幸的是,這個編程器更本用不了,一燒芯片,芯片就燒壞了)把我給氣的,這個編程器,現(xiàn)在還躺在我的抽屜里 呢不過,現(xiàn)在想想,唯一讓我覺得欣慰的是,那個老板每次能解答我的問題,連那種超級幼稚的問題,他也能不嫌麻煩地盡量幫我解答!這點讓 我很感動! 但是對于電子開發(fā)人員來說,作用并不是很大 (3)仿真器 仿真器是直接把HEX或者BIN文件暫時放在一個芯片里,再通過這個芯片的引腳連接到實驗板或者系統(tǒng)上工作。于是,我最終還是決定學(xué)C51,畢竟C51和我們課上講的C語言,有些類似, 編程的思想可以說是相通的。 首先,你必須有學(xué)習(xí)單片機(jī)的熱情,不是說今天去圖書館看了一個下午關(guān)
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1