51單片機IO輸入

//按下P3口的按鍵,P1顯示相應的位置,IO讀寫操作程序

#include<reg52.h>

sbit KEY = P3^0;//定義按鍵的接口

sbit LED = P1^0;//定義燈的接口

/*------------------------------------------------

MAIN C Function

------------------------------------------------*/

void main (void)

{

P1 = 0xFF;              //所有的燈滅

while (1)

{

LED = KEY;       //燈的狀態由按鍵的狀態決定

}

}

相關文章

  1. 51單片機IO輸入和輸出

    //按下P3口的按鍵,P1顯示相應的位置,IO讀寫操作程序 sfr P1 = 0x90;          /* SFR definition for Port 1 */ sfr P3 = 0xB0; ...
  2. 51單片機IO輸出試驗

    //點亮P1口的一個燈 #include<reg52.h> /*------------------------------------------------ MAIN C Functi ...
  3. 單片機的輸入IO口有什麼用途?

    從事單片機的朋友,都知道單片機的IO口有輸入和輸出,今天和大家聊聊,單片機的輸入IO口有什麼用途? 方法/步驟 單片機的輸入口一般作為對外部器件的檢測來使用,他有分為上拉輸入.下拉輸入.懸空輸入,可中 ...
  4. 51單片機protues仿真學習:[1]點亮第一個小燈

    原理圖如下: 程序如下: #include<reg52.h>//頭文件 #define uint unsigned int #define uchar unsigned char sbit ...
  5. 電腦串口通信51單片機燒錄下載及設置

    玩轉了好多年的單片機編程工作,從51到AVR再到STM8再再到STM32,最終到Android,這一路成長,一路走來,艱辛和激動伴隨.現把本人的經驗成長史與和我一樣的你們在百度這平台上聊聊家常.這次這 ...
  6. 51單片機虛擬開發板proutes:[18]ADC0832

    數模轉換ADC0832 protues仿真 方法/步驟 第一步 查找DAC0832並放入到原理圖中 第二步 放入直流電流表和LED燈 第三步 按照網絡標籤的方式連接原理圖 第四步 根據要求編程 LED ...
  7. 51單片機生日快樂源程序

    umtim equ 20h gewei equ 21h shiwei equ 22h scanled equ 23h org 000h jmp start org 00bh jmp tim0 org ...
  8. 51單片機輸入法源程序

    #include <string.h> #include <reg51.h> //"拼音輸入法漢字排列表" unsigned char code PY_mb ...
  9. 51單片機串口通訊

    51單片機串口接收電腦PC串口發送的unsigned int 型數據 65536以內任意數據顯示到單片機數碼管上,下面只驅動程序. /* * * * * * * * * * * * * * * * * ...
  10. 51單片機99計數彙編程序

    a_bit equ 20h b_bit equ 21h temp equ 22h /******************************************/ /*             ...
  11. 《51單片機》:[2]由型號辨認相關信息

    這是51單片機學習教程系列的第二篇,在此篇我們要學習的是如何從單片機的型號來確定該單片機的相關信息.在這裡,以STC公司生產的STC89C52RC為例. 工具/原料 單片機一塊 方法/步驟 以STC公 ...
  12. 51單片機程序設計:[10]51單片機00.0~59.9秒表

    利用單片機的定時器/計數器定時和記數的原理,結合集成電路晶片8051.LED數碼管以及實驗板上的按鍵來設計計時器.將軟.硬體有機地結合起來,使得系統能夠正確地進行計時,數碼管能夠正確地顯示時間.其中本 ...
  13. 《51單片機》:[37]校準晶振頻率值

    c51工程的晶振頻率值要跟具體使用的單片機實驗板一致,怎樣調節呢?分享一下自己的經驗! 工具/原料 單片機一塊 方法/步驟 首先,打開keil,寫好代碼. 然後,右鍵點擊這邊的工程文件. 然後選擇設置 ...
  14. 《51單片機》:[56]仿真單片機軟體的安裝

    手頭裡有電腦,但是沒有單片機實驗板,想要學習或者想調試程序怎麼辦呢?用仿真軟體吧,下面分享一下自己的經驗. 工具/原料 單片機一塊 方法/步驟 我們可以選擇Proteus,Proteus是很好的仿真軟 ...
  15. 51單片機矩陣按鍵程序

    文中所述的單片機為STC單片機 開發板具體型號我忘了. 上面有一個4*4的矩陣按鍵 可以通過程序來實現當依從左向右從上到下的次序按下時,第一個數碼管顯示0~15的十六進位數.下面就說一下具體實現 工具 ...
  16. 51單片機protues仿真學習:[21]串口通信

    第一步:TMOD: 工作方式寄存器 確認工作方式和功能 (低8位) D7----D6----D5----D4----D3----D2----D1----D0 GATE-C/T---M1---M0--- ...
  17. 51單片機程序設計:[7]88點陣顯示漢字

    我的經驗裡面分別介紹:88點陣翻頁顯示love.88點陣來回移動.88點陣上移顯示love.88點陣顯示動畫.88點陣顯示漢字.88點陣右移顯示箭頭.88點陣左移顯示箭頭等,這裡介紹88點陣顯示漢字和 ...
  18. 《51單片機》:[51]動態數碼管

    怎樣實現動態數碼燈呢?c51文件怎麼寫呢?下面分享一下自己的經驗. 工具/原料 單片機一塊 方法/步驟 最開始,我們先打開keil,如圖,我使用的時漢化版,所以看起來比較舒服一些,首先把頭文件定義好. ...
  19. 《51單片機》:[5]單片機能做什麼?

    單片機說白了,就是一種微型的電腦.只要我們稍加編程,再加上一系列的外圍電子設備,就可以發揮強大的功能,接下來給大家簡單介紹一下,單片機能幹什麼? 工具/原料 單片機及其外圍電子設備 方法/步驟 自動化 ...
  20. 51單片機虛擬開發板proutes:[10]88點陣動態

    88點陣的動態顯示 方法/步驟 第一步 元器件查找和原理圖都跟靜態顯示的一樣 第二步 程序編寫動態顯示W W 4 1 6 0  需要定義兩個變量 一個控制動態掃描的變量,一個控制字符切換的變量 第三步 ...