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

正文內容

個人總結的89s52單片機的c語言程序(已修改)

2025-11-28 08:15 本頁面
 

【正文】 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 1 個人的單片機開發(fā)板 c 語言程序及模塊設計總結 目錄 Keil 軟件的使用 .................................................................................................................... 1 *LED 顯示輸出 *.................................................................................................................... 8 一 . 閃爍燈 ............................................................................................................................. 9 二 .廣告燈的左移右移 ........................................................................................................... 10 三 . 按鍵識別 ....................................................................................................................... 14 四 .數碼管動態(tài)顯示 ............................................................................................................... 15 五 .44 矩陣式鍵盤識別 ........................................................................................................ 17 六.按鍵中斷識別 ................................................................................................................ 19 七 .定時器 T0 的應用 秒計時設計 ................................................................................ 21 八 .利用定時器產生樂曲 ........................................................................................................ 23 九.數摸轉換 ADC0804 的應用 .......................................................................................... 26 十.摸數轉換 DAC0832的應用 ........................................................................................... 32 十一. 24CO8 的讀寫操作 .................................................................................................... 35 十二. PC 機與單片機通信 (RS232 協議 ) .............................................................................. 39 十三 .DS18B20 測量溫度系統(tǒng) ............................................................................................... 41 十四 .128X64 液晶顯示器的基本應用 .................................................................................... 45 十五 .標準鍵盤 PS/ 2 與單片機通信 ..................................................................................... 47 十六, 128X64 無字庫液晶 4X4 鍵盤輸入使用(密碼鎖) ..................................................... 51 十七、串口下載線 ................................................................................................................ 57 Keil 軟件的使用 軟件是目最流行開發(fā) 80C51 系列單片機的軟件, Keil 提供了包括 C 編譯器、宏 匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案。 1. 使用 Keil 前必須先安裝。安裝過程簡單,這里不在敘述。 2. 安裝好了 Keil 軟件以后,我們打開它。打開以后界面如下: 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 2 3. 我們先新建一個工程文件,點擊 “ p 工程” 菜單 ,如下圖 :: 4. 選擇工程文件要存放的路徑 ,輸入工程文件名 LED, 最后單擊保存: 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 3 5. 在彈出的對話框中選擇 CPU 廠商及型號: 6. 選擇好 Atmel 公司的 AT89S52 或 AT89C52 后 , 單擊確定 : 7. 新建一個 C51 文件 , 單擊左上角的 New File (新建文件) 如下圖所示 : 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 4 使文件名為 *.C 的擴展名 : : 用鼠標在 Source Group1 上單擊右鍵 , 然后再單擊 添加文件到組 ‘ Source Group 139。如下圖 : 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 5 10. 選擇要加入的文件 , 找到 后 , 單擊 Add, 然后單擊 關閉: “目標 Target 1 屬性”點擊右鍵選擇 “輸出”將 E生成 HEX 文件打鉤。然后,點擊確定,如下圖所示。 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 6 12.按一下,快捷鍵 F7,編譯程序。 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 7 Easy,選擇(自動)打開文件,然后,選擇 HEX 文件,最后,選擇打開。 14.最后一步。就是選擇自動完成。程序將自動下載到單片機里了。 Keil 軟件的使用 .................................................................................................................... 1 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 8 *LED 顯示輸出 * 很明顯,要點亮使發(fā)光二極管,必須使單片機的 I/O 口 輸出低電平。于是我們的任務就是編程序使 輸出地電平。 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 9 include /*LED 顯示輸出 具體口輸出 */ sbit P1_0=P1^0。 /*定義 為 p1_0 */ sbit P1_1=P2^1。 /*定義 為 p1_1 */ sbit P1_2=P3^2。/*定義 為 p1_2 */ sbit P1_3=P0^3。/*定義 為 p1_3 */ main() { P1_0=0。/*輸出高電平 即:燈亮 */ P1_1=0。 P1_2=0。 P1_3=0。 } include /* LED 顯示輸出 整體輸出 */ main() { P1=0。/*輸出高電平 */ P2=0。 P3=0。 P0=0。 AT89S52 單片機從簡單到復雜程序演示。 一 . 閃爍燈 [實驗任務 ] 在 端口上接一個發(fā)光二極管 L1,使 L1 在不停地一亮一滅,一亮一滅 的時間間隔為 秒。 [硬件電路 ] 與上面點亮小燈的連接完全相同。 include /*閃爍燈 */ del() /*延時 秒 */ { unsigned char i,j,k。 for(i=20。i0。i) for(j=20。j0。j) for(k=248。k0。k)。 } sbit P1_0=P1^0。 main() { while(1)/*永遠為真,一直執(zhí)行下去 */ { 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 10 P1_0=0。 del()。 P1_0=1。 del()。 } } include //define uchar unsigned char //define uint unsigned int sbit P10=P1^0。 void mDelay(unsigned int Delay) { unsigned int i。 for(。Delay0。Delay) { for(i=0。i124。i++) {。} } } void main() { for(。) { P10=!P10。 //取反 mDelay(1000)。 //延時 1 秒。如果是 2020 那么是 2 秒 } } 二 .廣告燈的左移右移 [實驗任務 ] 做廣告燈的左移右移,八個發(fā)光二極管分別接在單片機的 - 接口 上,輸出“ 0”時,發(fā)光二極管亮,開始時 → → → →┅→ → →┅→ 亮,重復循環(huán)。 (當然,四個輸出口可以同時實現廣告燈) [硬件電路 ] 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 11 include /*廣告燈的左移右移 */ unsigned char i。 unsigned char temp。 unsigned char a,b。 delay()//延時程序 {unsigned char m,n,s。 for(m=20。m0。m) for(n=20。n0。n) for(s=248。s0。s)。 } main() { while(1) { temp=0xfe。 P3=P2=P0=P1=temp。//直接對 1/0 口 p3 賦值,使批 輸出低電平。 delay()。//延時 for(i=1。i8。i++)//實現廣告燈的從右到左移動 { a=tempi。 b=temp(8i)。 P3=P2=P0=P1=a|b。 delay()。 } for(i=1。i8。i++)//實現廣告燈的從左到右移動 匯誠科技 產品有售淘寶店: 匯誠科技 無憂電子購物 12 { a=tempi。 b=temp(8i)。 P3=P2=P0=P1=a|b。 delay()。 } } } 、、、、、、、、、、、、、、、、 include include define uchar unsigned char define uint unsigned int void mDelay(unsigned int Delay) { unsigned int i。 for(。Delay0。Delay) { for(i=0。i124。i++) {。} } } void main() {
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1