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

正文內容

個人總結的89s52單片機的c語言程序(專業(yè)版)

2026-01-17 08:15上一頁面

下一頁面
  

【正文】 gewei=0。注意,如果選中‘十六 進制發(fā)送’那么發(fā)送的數據是十六進制的,必須輸入兩位數據。 //開始計時 while(1) { LED()。 gewei=1。 clock()。 writex(address)。 k=(k1)|j。 flash()。} void stop() //停止( I 方 C)總線 {sda=0。i++)。除了第一字節(jié)是通用呼叫地址或十位從機地址之外第二字節(jié)開始即數據字節(jié)。 if(tt==0) {sjz=0。 //延時跳過松開后的抖動 } } if(P3_3==0) { delayl()。 unsigned char tt=0。 ( 4). 在 ST 端給出一個至少有 100ns 寬的正脈沖信號。 地址輸入和控制線: 4 條 ALE 為地址鎖存允許輸入線,高電平有效。0xbf。0x0f。 i=i。 void Delay(unsigned int tc) //顯示延時程序 {while( tc != 0 ) {unsigned int i。 break。i++ ) {for( j =0。 [硬件電路圖] 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 24 [實驗原理] 樂曲是按照一定的高低,長短和強弱關系組成的關系,在一首樂曲中,每一個音符與頻率有關。 //定時結束 break。 gewei=0。 第 3 次按 BY1 后,計時歸零。 P0=table[dispcount/10]。b 接 。 case 0xe7: k=12。 case 0xed: k=4。 P3=0xff。 } main() { int display_date=1234。 // 輸出低電平,選通百位數 P0=seg7code[date%1000/100]。1H 接 [實驗原理 ] 七段 LED顯示器內部由七個條形發(fā)光二極管和一個小圓點發(fā)光二極管組成,根據各管的極管的接線形式,可分成共陰極型和共陽極型。 unsigned char a,b。i8。n0。Delay0。//直接對 1/0 口 p3 賦值,使批 輸出低電平。 //取反 mDelay(1000)。k0。/*輸出高電平 即:燈亮 */ P1_1=0。 2. 安裝好了 Keil 軟件以后,我們打開它。 Keil 軟件的使用 .................................................................................................................... 1 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 8 *LED 顯示輸出 * 很明顯,要點亮使發(fā)光二極管,必須使單片機的 I/O 口 輸出低電平。 [硬件電路 ] 與上面點亮小燈的連接完全相同。 for(。m) for(n=20。i8。 // 1000 延時 1s } } 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 13 \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ include /*廣告燈的縮短 */ unsigned char i。i8。所以我們只要判斷 的電平就可以知道按鍵是否被按下了。 //按鍵計數加 1 if(count==8) //計 8 次重新計數 { count=0。0x7f。 //延時 P2=P2|0xf0。 void delay10ms(void) //延時程序 { unsigned char i,j。 break。 break。 Getch()。 for(i=0。 P0=table[dispcount]。 i100。j)。 } } } void main(void) { TMOD=0x02。 TL0 = 0xEF。 Delay_xMs(100)。 CS 與 WR 同時有效時啟動 A/D轉換,轉換結束產生 INTR 信號(低電平有效),可供查詢或者中斷信號。 //讀 ADC0804 前準備 P1=0xff。x10。 P2=P2|0xf0。 } main() { while(1) { Led( )。 OE= 1,輸出轉換得到的數據; OE= 0,輸出數據線呈高阻狀態(tài)。參考電壓為 10V- +10V。 //延時跳過按下時的抖動 if(P3_2==0) { keyt=0。 tt=+0x0a。在 ( I 方 C) 總線上傳送的一個數據字節(jié)由八位組成。 //寫 24C08 的標志; sbit gewei=P2^0。 flash()。i8。 for (i=0。(i255))i++。 } //////向 24c02 的 address 地址中寫入一字節(jié)數據 info///// void x24c08_write(unsigned char address,unsigned char info) { EA=0。} } void LED() //LED 顯示函數 { shiwei=0。 //定時器工作在方式 1 ET0=1。 一個完整的 RS232 接口有 22 根線,采用標準的 25 芯插頭座。 i100。 baiwei=1。 void Delay(unsigned int tc) //延時程序 { while( tc != 0 ) {unsigned int i。 RS232 協(xié)議以 5V- 15V表示邏輯 1;以 +5V- 15V 表示邏輯 0。 //1 秒寫一次 24C08 if(sec==100) //定時 100 秒,在從零開始計時 {sec=0。 i++)。 delay1(10)。 while ((sda==1)amp。 flash()。 temp=j。 flash()。 //定義計數值,每過 1 秒, sec 加 1 unsigned int tt。然后隨機關斷電源,在 通電以 后計時器接著斷電前的狀態(tài)繼續(xù)計時。 //如果一直按著鍵,則等待松鍵開 delayl()。j)。我們只使用 LM324 四個運放中的兩個 [實驗原理] ADC0804 是 8 位全 MOS 中速 D/A 轉換器,采用 R— 2RT 形電阻解碼網絡,轉換結果為一對差動電流輸出,轉換時間大約為 1us。當 EOC 為高電平時,表明轉換結束;否則,表明正在進行 A/D轉換。 //輸出小數點后第三位 Delay(8)。 P0=seg7code[date/1000]|0x80。 //用于存儲讀出數據的高字節(jié)和低字節(jié) unsigned int dianya=0。wr=1。 ADC0804 轉換時序是:當 CS= 0 許可進行 A/D 轉換。 while(1) { Temp1 = SONG[Addr++]。 IE = 0x82。 //重新再計 sec++。i) //延時去干擾 for(j=248。 //十位選通定義 void Delay(unsigned int tc) //延時程序 { while( tc != 0 ) { unsigned int i。 } else //顯示一位數 { shiwei=1。 //個位選通定義 sbit shiwei=P2^1。break。 break。 //保存列掃描時有鍵按下時狀態(tài) Z=X|Y。 [C 語言源程序 ] include Unsigned char code seg7code[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e }。 //取出十位數,查表,輸出。 //執(zhí) 行 400 次將耗時 1 毫秒 tc。 } key() //按鍵判斷程序 { if(BY1==0) //判斷是否按下鍵盤 { delay10ms()。 [硬件電路 ] (大家注意到這一個電路圖與上一個實驗的電路圖只多了一個按鍵和一個 的電阻。 delay()。 OutData=_crol_(OutData,1)。 delay()。 for(m=20。 } } include //define uchar unsigned char //define uint unsigned int sbit P10=P1^0。 AT89S52 單片機從簡單到復雜程序演示。就是選擇自動完成。如下圖 : 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 5 10. 選擇要加入的文件 , 找到 后 , 單擊 Add, 然后單擊 關閉: “目標 Target 1 屬性”點擊右鍵選擇 “輸出”將 E生成 HEX 文件打鉤。 P1_3=0。 } sbit P1_0=P1^0。如果是 2020 那么是 2 秒 } } 二 .廣告燈的左移右移 [實驗任務 ] 做廣告燈的左移右移,八個發(fā)光二極管分別接在單片機的 - 接口 上,輸出“ 0”時,發(fā)光二極管亮,開始時 → → → →┅→ → →┅→ 亮,重復循環(huán)。//延時 for(i=1。i124。s0。 b=temp(8i)。 for(i=20。 下面給出共陰極的字形碼 : TKVZ, 0 1 2 3 4 5 6 7 8 9 a b c d e f 0 0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e 1 2 3 4 5 6 7 8 9 a b c d e f [C 語言源程序 ] include code unsigned char seg7code[10]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92, 0x82,0xf8,0x80,0x90}。 Delay(8)。//調用顯示函數顯示數據 display_date } } 五 .4 4 矩陣式鍵盤識別 [實驗任務 ] 用 AT89S51 的并行口 P3 接 4 4 矩陣鍵盤,以 - 作輸入線,以 - 作輸出線;在每一個數碼管上顯示每個按鍵的“ 0- F”序號。 //先對 P3 置數 行掃描 if(P3!=0x0f) //判斷是否有鍵按下 {delay10ms()。 case 0xdd: k=5。 case 0xd7: k=13。 1H 接 。 shiwei=1。 unsigned char sec。 Delay(5)。 //重新開始判斷鍵值 sec=0。 [C 語言源程序 ] include //這樣用雙引號也可以。j++ )。 //定時器 0 中斷初始化 while(1) {Play_Song(0)。 i100。//讀出的數據賦與 addate rd=1。 //最后的結果是一個四位數,便于顯示 return(dianya)。 //輸出小數點后第二位 Delay(8)。 A, B 和 C 為地址輸入線,用于選通 IN0- IN7 上的一路模擬量輸入。 ( 6). 當 EOC 變?yōu)楦唠娖綍r,這時給 OE 為高電平,轉換的數據就輸出給單片機了。 //產生三角波時用到的標志 void delayl() //延時子程序 { unsigned char i,j。 //定時器產生三角波標志 TR0=0。 //定時器工作在方式 2 ET0=1。 AT24C 系列串行 E2PROM 具有 ( I 方 C) 總線接口功能,功耗小,寬電源電壓 (根據不同型號 ~ ),工作電流約為 3mA,靜態(tài)電流隨電源電壓不同為 30μ A~ 110μ A, AT24C 系列串行 E2PROM 參數如下型 號 容 量 器件尋址字 節(jié) (8 位 ) 一次裝載字節(jié)數 AT24C01 1288 1010A2A1A0 R/W 4 AT24C02 2568 1010A2A1A0 R/W 8 AT24C04 5128 1010A2A1P0 R/W 16 由于 ( I 方 C) 總線可掛接多個串行接口器件,在 ( I 方 C) 總線中每個器件應有唯一的器件地址,按 ( I 方 C) 總線
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1