娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

89C51單片機實現的流水燈

發布者:MoonlightStar最新更新時間:2024-08-12 來源: cnblogs關鍵字:89C51  單片機  流水燈 手機看文章 掃描二維碼
隨時隨地手機看文章

/*******************************************
Copyright:  2014.02.09.version1.0
File name: led.c
Description: 自己做的流水燈89C51
Author:  lxl
Version: version1.0
Date: 2014.02.09
History: 無
*********************************************/
#include

/*************************************************
Function: delay()
Description: 延時的功能
Calls: 無
Called By: main()
Table Accessed: 無
Table Updated: 無
Input: void
Output: 無
Return: void 
Others: 無
*************************************************/
void  delay(void)
{
 int i,j;
 for(i=0;i<255;i++)
  for(j=0;j<255;j++);
}

/*************************************************
Function: main()
Description: 程序的主函數
Calls: delay()
Called By: 無
Table Accessed: 無
Table Updated: 無
Input: void
Output: 無
Return: void
Others: 無
*************************************************/
void main(void)
{
 char led_on=0x01;
 while(1)
 {
  P1=led_on;
  delay();
  led_on=led_on<<1;
  if(led_on==0x0)
   led_on=0x01;
 }
}


關鍵字:89C51  單片機  流水燈 引用地址:89C51單片機實現的流水燈

上一篇:89C51單片機定時器控制的流水燈
下一篇:51單片機實現單鍵重復的按鍵檢測

推薦閱讀最新更新時間:2025-06-07 23:40

89C51單片機之紅外通信 ----自學筆記
一、概述 常見的紅外線遙控器:空調遙控器,電視機遙控器。 1.1、什么是紅外線 人眼可見光按波長從長到短排列,依次為:紅、橙、黃、綠、青、藍、紫。 紅光的波長范圍為0.62~0.76um(微米)。 紫光的波長范圍位0.38~0.46um(微米) 。 1米(m)=1000000微米(um) 比紫光波長還短的叫紫外線。 比紅光波還長的叫紅外線。 紅外線遙控就是利用波長位0.76~1.5um(微米)之間的近紅外線來傳送控制信號的。 1.2、紅外系統的組成 紅外系統的組成:紅外發射裝置和紅外接收設備兩大部分組成。 紅外發射裝置的組成:由鍵盤電路、紅外編碼芯片、電源和紅外發射電路組成。 紅外接收設備的組成:紅外接收電路、紅外解
[單片機]
<font color='red'>89C51</font><font color='red'>單片機</font>之紅外通信 ----自學筆記
89C51單片機和8254-2實際步進式PWM輸出
簡介:介紹一種新型PWM輸出的方式。它是用89C51作為主控部分,用8254-2可編程定時器/計數器來實現1Hz~3kHz步進式PWM的輸出;具有分辨率高、反應速度快及占用CPU時間少的優點。 引言 脈寬調制(PWM)技術最初是在無線電技術中用于信號的調制,后來在電機調速中得到了很好的應用。本設計中要求輸出PWM從1Hz~3kHz步進式遞增,單步為1Hz。由于89C51的時鐘最大能取24MHz,單指令周期為0.5μs,計數頻率為×10 6Hz。當輸出2999Hz和3000Hz時,若采用89C51內部計數器來計數,根本無法區別。因為計數頻率為2MHz,單指令周期0.5μs,而要輸出2999Hz時,計數應為666.889;輸出30
[單片機]
<font color='red'>89C51</font><font color='red'>單片機</font>和8254-2實際步進式PWM輸出
基于USB總線和89C51單片機的數據采集系統設計
  在工業生產和科學技術研究過程的各行業中,常常要對各種數據進行采集,現在常用的采集方式是在PC機或工控機內安裝數據采集卡,如A/D卡及 RS- 422卡、RS-485卡。采集卡不僅安裝麻煩,易受機箱內環境的影響,而且由于受計算機插槽數量和地址、中斷資源的限制,不可能掛接很多設備。而通用串行總線(Universal Serial Bus,簡稱USB)的出現能很好地解決以上這些沖突。我們利用89C51單片機設計了基于USB總線的數據采集設備,并可與MAX485結合起來實現數據的遠程采集。 系統硬件設計   USB數據采集系統硬件模塊主要由串行A/D轉換器、89C51芯片、USB接口芯片和多路模擬開關等組成。硬件總體結構框圖如
[單片機]
基于USB總線和<font color='red'>89C51</font><font color='red'>單片機</font>的數據采集系統設計
51單片機(入門保姆級教程)——LED閃爍及流水燈
一、LED基本原理和知識 圖1 LED共陽極原理圖 1.1 LED共陰極和共陽極的含義 LED的最小單元是發光二極管。發光二極管是區分正負極的,正向導通,反向截止。共陰極就是發光二極管的負極連接在一起,共陽極就是發光二極管的正極連接在一起。 1.2 共陰極和共陽極的區別 耗能不一樣。共陽極二極管的公共端接在高電平,需要高電平時時刻刻處在工作狀態;而共陰極二極管公共端接低(GND),只需指定二極管工作時給某個二極管高電平即可,有效降低了功耗,對長時間工作LED來言有效降低了屏熱。 線路復雜程度不同。一般在實際工程中共陰極二極管比共陽極二極管的線路復雜,共陽極不需要那么多的高電平線路驅動。 二、單個LED的閃爍 2.1 KEI
[單片機]
51單片機流水燈的四種演示方法
簡單粗暴法:(直接將地址寫出) 利用左移簡化語句: 利用 庫函數 :(先講解一下這個庫函數) 之后寫我們的代碼(0X01是全亮一暗,稍微改動了一下): 4. 數組靈活操控:(先講解 單片機 的數組 code只讀不可寫用來節約內存) 之后是代碼:
[單片機]
51<font color='red'>單片機</font>~<font color='red'>流水燈</font>的四種演示方法
51單片機學習筆記2 -- 單燈控制及流水燈
1.LED仿真電路繪制 LED就不展開介紹了,二極管單向導通電能轉換光能,直接上原理圖,可以看到LED燈D1連接在51單片機P1.0引腳 在Protues元器件查找輸入關鍵詞LED,在詳細列表下拉找到幾個顏色的LED,分別是藍、綠、紅、黃,隨便找一個顏色的LED即可 單個LED的接線按照原理圖如下進行仿真電路繪制,注意LED的朝向(LED陽極接限流電阻R2,陰極接芯片引腳P1.0) 2.Keil 51工程創建 打開Keil軟件,先關掉當前打開的工程,菜單欄 Project - Close Project 新建一個文件夾以存放工程文件,Keil新建工程 選擇新建的文件夾存放工程,并給工程命名 選擇工程對應的處
[單片機]
51<font color='red'>單片機</font>學習筆記2 -- 單燈控制及<font color='red'>流水燈</font>
89C51復位電路原理、條件、原理圖以及時鐘的概念
1.復位條件 89C51單片機復位需要一個長達24個時鐘周期的高電平才能復位,復位的作用就是使程序的指針指向地址0,每個程序都是從地址0開始執行,所以復位的概念就是讓程序從頭開始執行。 2.復位電路原理圖 3.原理說明 該復位電路具有上電復位的功能,此功能是由C1(極性電容)實現的。當系統上電時C1有一個充電放電的過程,放電過程會產生一個高電平,放電的時間根據公式(t=RC開平方)計算。R為電阻R2的阻值,C為極性電容C1的大小。 系統正常運行時,按下按鍵S1時,RST端的電平為VCC*10/11,也是一個高電平,此時芯片也會產生一個高電平復位信號。 4.關于時鐘的概念 機器周期和指令周期的概念: 振蕩周期: 也稱時鐘
[單片機]
<font color='red'>89C51</font>復位電路原理、條件、原理圖以及時鐘的概念
89C51之EEPROM-IIC 實驗 ---- 自學筆記
一、EEPROM是什么 eeprom是帶電可擦可編程只讀存儲器。 EEPROM (Electrically Erasable Programmable read only memory)是指帶電可擦可編程只讀存儲器。是一種掉電后數據不丟失的存儲芯片。 EEPROM 可以在電腦上或專用設備上擦除已有信息,重新編程。一般用在源即插即用。 二、IIC串行總線的組成及工作原理 2.1、IIC串行總線的組成及其工作原理 采用串行總線的組成及其工作原理 采用串行總線技術可以使用系統的硬件設計大大簡化、系統的體積減小、可靠性提供。同時系統的更改和擴充極為容易。 常用的串行擴展總線有:IIC(Intet IC BUS)總線、單總線
[單片機]
<font color='red'>89C51</font>之EEPROM-IIC 實驗 ---- 自學筆記
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 西充县| 浦江县| 星子县| 清远市| 威信县| 三穗县| 浦城县| 青岛市| 松桃| 昭平县| 民乐县| 榆社县| 临沭县| 天峨县| 寿光市| 芒康县| 华亭县| 佳木斯市| 兰坪| 海伦市| 禄丰县| 镇平县| 石河子市| 莱州市| 淳化县| 龙南县| 碌曲县| 湾仔区| 全南县| 临朐县| 乳山市| 三河市| 大英县| 遂宁市| 宜丰县| 盈江县| 平潭县| 浠水县| 和田县| 定州市| 西和县|