国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

89C52RC普中單片機

這篇具有很好參考價值的文章主要介紹了89C52RC普中單片機。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

資料下載

普中科技--各型號產品資料下載鏈接 - STM8單片機 - 普中開源電子分享網 - Powered by Discuz! (prechin.net)

2023-06-28?

1.開發(fā)板

89C52RC普中單片機

89C52RC普中單片機?

?2.軟件

keil,stc-isp。

代碼案例

1.點亮led

89C52RC芯片LED模塊是P2口。

89C52RC普中單片機

?

89C52RC普中單片機

?89C52RC普中單片機

?

89C52RC普中單片機

2.led1一秒閃爍

89C52RC普中單片機

#include<reg52.h>
#include<intrins.h>//引入_nop()_函數
/*led1延時一秒閃爍*/
void Delay500ms()		//@11.0592MHz stc-isp生成的500ms代碼
{
	unsigned char i, j, k;

	_nop_();
	i = 4;
	j = 129;
	k = 119;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}


void main()
{
	while(1)
	{
	P2=0xfe;	  //1111 1110 led1亮
	Delay500ms(); //延時500ms
	P2=0xff;	  //1111 1111 全滅
	Delay500ms();
	}
}

?3.LED流水燈

#include<reg52.h>
#include<intrins.h>
/*led流水燈*/
void Delay1ms(unsigned int xms)		//@11.0592MHz 延時=參數*1ms
{
	unsigned char i, j;
	while(xms)
	{
		i = 2;
		j = 199;
		do
		{
			while (--j);
		} while (--i);
		xms--;
	}

}



void main()
{
	int i=0;
	char x=0xfe;	
	while(1)
	{
		for(i=0;i<8;i++)   //循環(huán)8次
		{
			P2=x;
			Delay1ms(100); //延時100ms
			x=_crol_(x,1); // x循環(huán)左移一位
		}

	}
}

?4.獨立按鍵控制led亮滅(按下key1亮,松手滅)

#include<regx52.h>
/*獨立按鍵控制led亮滅
按下key1亮,松手滅*/

void main()
{
	while(1)
	{
		if(P3_1==0)//key1按下
		{
			P2_0=0;//亮
		}else{
			P2_0=1;//滅	
		}

		if(P3_0==0)//key2按下
		{
			P2_2=0;//亮
		}else{
			P2_2=1;//滅	
		}


	}
}

5.獨立按鍵控制led狀態(tài)

#include<regx52.h>
/*獨立按鍵控制led狀態(tài)
消抖動*/
void Delay(unsigned int xms)//帶參延時函數ms	
{
	unsigned char i, j;
	while(xms--){
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
	}
}

void main()
{
	while(1)
	{
	  if(P3_1==0) //key1按下
	  {
	  	 Delay(20);//消抖
		 while(P3_1==0) ; //按下未松一直執(zhí)行空語句
		 Delay(20);//消抖

		 P2_0=~P2_0;
	  }
	}
}

6.獨立按鍵實現led二進制遞增

#include<regx52.h>
/*06獨立按鍵實現led二進制遞增*/
void Delay(unsigned int xms)//帶參延時函數ms	
{
	unsigned char i, j;
	while(xms--){
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
	}
}

void main()
{
unsigned char LEDNum=0;
	while(1)
	{
	  if(P3_1==0) //key1按下
	  {
	  	 Delay(20);//消抖
		 while(P3_1==0) ; //按下未松一直執(zhí)行空語句
		 Delay(20);//消抖

		 LEDNum++;	 //LEDNum=10,=0000 1010  亮0滅1
		 P2=~LEDNum; //~LEDNum=1111 0101
	  }
	}
}

7.獨立按鍵實現led左右移位文章來源地址http://www.zghlxwxcb.cn/news/detail-510647.html

#include<regx52.h>
/*07獨立按鍵實現led移位*/
void Delay(unsigned int xms)//帶參延時函數ms	
{
	unsigned char i, j;
	while(xms--){
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
	}
}

void main()
{
	unsigned char LEDNum;
	P2=~0x01;
	while(1)
	{
	/*按下k1,led燈左移一位*/
	  if(P3_1==0) //key1按下
	  {
	  	 Delay(20);//消抖
		 while(P3_1==0) ; //按下未松一直執(zhí)行空語句
		 Delay(20);//消抖

		 LEDNum++;
		 if(LEDNum>=8) LEDNum=0;
		 P2=~(0x01<<LEDNum);//左移1,2,3,...8位
	  }
	  /*按下k2,led燈右移一位*/
	  if(P3_0==0) //key2按下
	  {
	  	 Delay(20);//消抖
		 while(P3_0==0) ; //按下未松一直執(zhí)行空語句
		 Delay(20);//消抖

		 if(LEDNum==0)
		 	LEDNum=7;
		else
			LEDNum--;
		 P2=~(0x01<<LEDNum);//左移1,2,3,...8位
	  }
	}
}

8.靜態(tài)數碼管顯示

#include<regx52.h>
/*靜態(tài)數碼管*/
/*
P0:表示數碼管的abcdefg dp
P2.234表示位選 P2=1110 0011是第0號數碼管
*/
void Delay(unsigned int xms)//帶參延時函數ms	
{
	unsigned char i, j;
	while(xms--){
	i = 2;
	j = 199;
	do
	{
		while (--j);
	} while (--i);
	}
}

void main()
{
	while(1)
	{
	  P2=0xe3;//第一個
	  P0=0x5b;//顯示2
	  Delay(5);
	  P2=0xe7;//第二個
	  P0=0x4f;//顯示3
	  Delay(5);
	  P2=0xeb;//第三個
	  P0=0x06;//顯示1
	  Delay(2);

	  P2=0xf3;
	  P0=0x5b;//顯示2
	  Delay(5);
	  
	}
}

到了這里,關于89C52RC普中單片機的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于AT89C52單片機的交通信號燈設計

    基于AT89C52單片機的交通信號燈設計

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87772657 源碼獲取 主要內容: 本次設計所提出的一種基于單片機技術的簡易計算器的方案,能更好的解決計算機計算的問題,隨著數字生活的到來,單片機在生活中越來越重要,它能將大量的邏輯功

    2024年02月10日
    瀏覽(99)
  • 基于AT89C52單片機的溫度檢測報警設計

    基于AT89C52單片機的溫度檢測報警設計

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87708680?spm=1001.2014.3001.5503 源碼獲取 主要內容: 本系統(tǒng)的設計主要是了解了單片機微型計算機,根據現實生活的需要以及已掌握的理論知識,制定出單片微型計算機實時控制的溫度報警系統(tǒng)設計方

    2024年02月09日
    瀏覽(25)
  • 【AT89C52單片機項目】數字密碼鎖設計

    【AT89C52單片機項目】數字密碼鎖設計

    實驗目的 使用單片機設計數字密碼鎖。 實驗儀器 一套STC89C52RC開發(fā)板套件,包括STC89C52RC開發(fā)板,以及USB燒錄線。 設計要求 1、有設置密碼、開鎖工作模式; 2、可以每次都設置密碼,也可以設置一次密碼多次使用。 實驗原理 本實驗所需要的主要硬件電路介紹 1)、矩陣按鍵

    2024年02月07日
    瀏覽(20)
  • 51單片機(二)8051內核及STC89C52介紹

    51單片機(二)8051內核及STC89C52介紹

    我們現在經常使用的STC89C52RC單片機就是基于8051內核的,它是深圳宏晶科技生產的一款單片機,它與MCS-51兼容,下面開始介紹STC89C52RC單片機。 1. STC89C52RC的兼容型號 ? ? ? ? STC89C52RC兼容 STC89C51RC,STCLE51RC,STC89C53RC,STC89LE52RC等。 以下是完整型號列表: 我們平時用的stc89c52已經能

    2024年02月06日
    瀏覽(41)
  • 【AT89C52單片機項目】音樂播放器的設計

    【AT89C52單片機項目】音樂播放器的設計

    實驗目的 用51系列單片機設計一個可以切歌的音樂播放器。 實驗儀器 AT89C52單片機。 音樂播放模塊。 設計要求 采用重裝定時器計數方式1的初值來實現發(fā)出不同頻率的聲音,通過控制延時長度來實現不同的節(jié)拍,之后將音樂數據表填入,即可實現音樂播放。 可通過功能按鍵

    2024年02月16日
    瀏覽(67)
  • 基于AT89C52單片機的電子秒表設計與仿真

    基于AT89C52單片機的電子秒表設計與仿真

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87755619?spm=1001.2014.3001.5503 源碼獲取 主要內容: 本設計以AT89C52單片機為核心,采用常用電子器件設計,包括電源開關、按鍵、數碼管顯示、LCD1602液晶。將軟、硬件有機的結合起來,使得系統(tǒng)能夠

    2024年02月02日
    瀏覽(110)
  • 基于AT89C52單片機的溫濕度檢測設計

    基于AT89C52單片機的溫濕度檢測設計

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87704704 源碼獲取 主要內容: 設計一套基于51單片機的溫濕度Protus仿真監(jiān)控系統(tǒng),采用SHT11、DHT11或DS189B20等傳感器模塊,用LCD液晶實時顯示當前環(huán)境溫濕度值。 基本要求: 1、設計報警單元,實現

    2024年02月08日
    瀏覽(22)
  • 基于AT89C52單片機的計算器設計與仿真

    基于AT89C52單片機的計算器設計與仿真

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/88637995?spm=1001.2014.3001.5503 源碼獲取 B 源碼+仿真圖+課程設計+51 摘 要 計算器一般是指“電子計算器”,能進行數學運算的手持機器,擁有集成電路芯片,結構簡單,功能較弱,但由于它使用方便、操

    2024年01月16日
    瀏覽(37)
  • 基于AT89C52單片機的多功能萬年歷設計

    基于AT89C52單片機的多功能萬年歷設計

    點擊鏈接獲取Keil源碼與Project Backups仿真圖: https://download.csdn.net/download/qq_64505944/87853675 源碼獲取 目 錄 摘 要 1 1 方案論證 2 1.1 單片機芯片的選擇方案和論證 2 1.2 顯示模塊選擇方案和論證 2 1.3 時鐘芯片的選擇方案和論證 3 1.4 電路設計最終方案決定 3 2 系統(tǒng)的硬件設計與實現

    2024年02月07日
    瀏覽(28)
  • 【STC89C52】學習51單片機的必備電子電路知識基礎

    【STC89C52】學習51單片機的必備電子電路知識基礎

    電子電路是學習51單片機的基礎,?如果能把以下幾個模塊弄清楚學習51單片機就不成問題啦。 目錄 1.電平 2.單片機IO口 3.電阻 4.電容 ?5.電路原理圖 ?編輯?6.單片機最小系統(tǒng)結構 ?7.單片機工作的基本時序 單片機是一種數字集成芯片,數字電路中只有高電平和低電平。 單片

    2023年04月26日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包