日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

51中断实验与流水灯protues仿真

發布時間:2023/12/9 编程问答 101 豆豆
生活随笔 收集整理的這篇文章主要介紹了 51中断实验与流水灯protues仿真 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

51單片機實驗及protues仿真


實驗內容:

設計一個單片機實驗,完成對外部事件進行計數,當來2個脈沖時,通過中斷用數碼管顯示相應信息或執行一個任務,當來6個脈沖時,又顯示另外的信息或執行另一個任務,計數具備清零,發現中斷時,有相應信息提示。

設計任意流水燈電路,實現兩種以上方式的流水燈效果,通過按鍵切換或者自動切換。


一、實驗一

1.protues仿真

2.程序

#include <reg51.h>typedef unsigned int u16; //對數據類型進行聲明定義 typedef unsigned char u8;sbit led1=P3^0; sbit led2=P1^0;sbit k0=P3^2; //定義按鍵K3#define smg P2u8 tab[]= //段碼表 {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //0, 1, 2, 3, 4, 5, 6, 7, 8, 9,這是共陰極數碼管0-9的段碼int count0,count1;//定時器0溢出中斷程序 void timer0() interrupt 1 //定時器0中斷標志位為1 {//重新裝載定時器0計數初值TH0=(65536-50000)/256;TL0=(65536-50000)%256;if(count0==20) //T0*10=1s LED1閃爍{led1=~led1;count0=0;}count0++; }//定時器1溢出中斷程序 void timer1() interrupt 3 //定時器1中斷標志位為3 {//重新裝載定時器1計數初值TH1=(65536-25000)/256;TL1=(65536-25000)%256;count1++;if(count1==40) //T1*10=0.5s LED2閃爍 20為2秒{led2=~led2;//count1=0;}if(count1==120*3) //為6秒{smg = tab[6];//count1 = 0;}}int main() {EA=1; //全局中斷使能ET0=1; //定時器0溢出中斷使能ET1=1; //定時器1溢出中斷使能TR0=1; //定時器0使能TR1=1; //定時器1使能TMOD=0x11; //00010001B,定時器0、1使用工作方式1,16位定時器//裝載定時器0計數初值TH0=(65536-50000)/256; //內置時鐘頻率為6MHz,定時器0計數50000次,計數初值為15536轉為16進制TL0=(65536-50000)%256; //機械周期為2us,T0=(65536-計數初值)*2us=0.1s//裝載定時器1計數初值TH1=(65536-25000)/256; //內置時鐘頻率為6MHz,定時器0計數25000次,計數初值為40536轉為16進制TL1=(65536-25000)%256; //機械周期為2us,T1=(65536-計數初值)*2us=0.05sled1=0; //控制P3.0led2=0; //控制P1.0while(1){}}

二、實驗二

1.protues仿真

2.程序

#include<reg51.h> #include<intrins.h>#define led P2typedef unsigned int u16; //對數據類型進行聲明定義 typedef unsigned char u8;//延遲函數 void delay(){u16 a, b;for(a = 0; a < 400; a++)for(b = 0; b < 400; b++); }// LED點亮方式:依次點亮(一次一個,循環三次) void yici(){char i, j;for(j = 0; j < 1; j++){led = 0xfe;for(i = 0; i < 7; i++){led = _cror_(led, 1);delay();}led = 0x7f;for(i = 0; i < 7; i++){led = _crol_(led, 1);delay();}} }// 從兩邊到中間 char toMiddle[] = {0x7e, 0xbd, 0xdb, 0xe7, 0xdb, 0xbd, 0x7e};//LED燈點亮方式 void bianToMiddle(){char i, j;for(j = 0; j < 1; j++){//循環三遍for(i = 0; i < 7; i++){//LED點亮方式:從兩邊到中間led = toMiddle[i];delay();}} }//由上向下依次點亮LED燈 char toBottom[] = {0xfe, 0xfc, 0xf8, 0xf0, 0xe0, 0xc0, 0x80, 0x00}; void topToBottom(){char i, j;for(j = 0; j < 1; j++){led = 0xff;for(i = 0; i < 8; i++){led = led << 1;delay();}for(i = 6; i >= 0; i--){led = toBottom[i];delay();}} }void main(){while(1){yici(); //LED燈依次亮bianToMiddle();//LED燈從兩邊向中間逐次點亮led = 0xff; //關閉LED燈topToBottom();//由上向下依次點亮LED燈} }

總結

大佬可以支持一下:

總結

以上是生活随笔為你收集整理的51中断实验与流水灯protues仿真的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 蜜臀人妻四季av一区二区不卡 | 国产精品亚洲一区二区三区在线观看 | 国产亚洲精品久久久久丝瓜 | 强开小受嫩苞第一次免费视频 | 欧美色激情 | 亚洲丁香 | 天天操天天看 | 亚洲不卡在线观看 | 国产情侣呻吟对白高潮 | 久久精品无码专区免费 | 老女人性生活视频 | 日韩一区中文 | 免费观看毛片 | 五月婷网 | 91娇羞白丝 | 一区二区三区免费高清视频 | 91精品国产高清91久久久久久 | 人人搞人人爱 | av在线播放网址 | 污导航在线 | 国产成人a亚洲精品 | 精品少妇爆乳无码av无码专区 | 色婷婷激情av | 国产精品一区二区av日韩在线 | 成人性生交生交视频 | 欧美少妇性生活 | 成人免费在线观看av | 韩国精品一区二区 | 熟妇女人妻丰满少妇中文字幕 | 人妻少妇偷人精品久久性色 | 亚洲av成人精品日韩在线播放 | 久久人精品 | 曰女同女同中文字幕 | 国产黄色美女视频 | 欧美激情偷拍 | 在线免费观看毛片 | 亚欧视频在线观看 | av综合一区 | 日韩av一区二区在线观看 | 大帝av| 一区二区在线播放视频 | 激情午夜av | 91成人看片 | 关之琳三级全黄做爰在线观看 | 日韩激情av | 国产精品123 | 在线一区观看 | 久久国产综合 | 日日骚av| 久久99亚洲精品 | 在线天堂1 | 超碰天天 | 亚洲乱码国产乱码精品天美传媒 | 欧美久操 | 亚洲精选一区二区三区 | 动漫美女被吸乳奶动漫视频 | 国产黄色小视频在线观看 | 国产十八熟妇av成人一区 | 91精品综合久久久久久五月天 | 亚洲不卡在线播放 | 久久国产人妻一区二区免色戒电影 | 久久久久国色av免费观看性色 | 国产毛片久久 | 台湾无码一区二区 | 日韩高清免费观看 | 91在线超碰 | 欧美涩涩涩 | 国产乱人 | 3d动漫精品啪啪一区二区竹菊 | 免费a v视频 | 天天干夜夜欢 | 银杏av | 一卡二卡三卡在线 | 国产又粗又猛又爽又黄91 | 五月婷婷天堂 | 亚洲在线看 | 永久免费在线播放 | 176精品免费 | jlzzjlzz亚洲女人18| 日本久久视频 | 美女福利影院 | 国产主播一区二区三区 | 国产丰满美女做爰 | 2023毛片| 精品午夜久久 | 日本欧美国产在线 | 蘑菇福利视频一区播放 | 久久久国产一区二区三区 | 亚洲成人自拍偷拍 | 日本黄色xxxx | 国产又粗又硬视频 | 国产三级大片 | 国语一区| 成人精品自拍 | 99精品久久 | 黑人操白妞| 色欲av永久无码精品无码蜜桃 | 99久久精品无免国产免费 | 男受被做哭激烈娇喘gv视频 |