强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 知識 > 流水燈單片機(jī)程序,單片機(jī)流水燈程序設(shè)計(jì)

流水燈單片機(jī)程序,單片機(jī)流水燈程序設(shè)計(jì)

來源:整理 時間:2023-08-17 20:19:26 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,單片機(jī)流水燈程序設(shè)計(jì)

//LED_IO,SW_IO unsigned char i; i = 0; while(1) { while(SW_IO);//switch LED_IO = 0xfe<<i; i++; if(i>=8) i = 0; wait1ms(1000); } 剩下的自己寫吧

單片機(jī)流水燈程序設(shè)計(jì)

2,單片機(jī)流水燈實(shí)驗(yàn)程序

關(guān)于這個問題,這個你得清楚C51的基本框架,這種很容易的,當(dāng)按鍵按下去之后,你就進(jìn)行一個循環(huán),00000001~~10000000循環(huán)賦值給對應(yīng)的二極管的端口,并且最還有一個延時函數(shù),效果會明顯寫,要不然看不到理想的效果,并且最好消抖一下,免得有干擾,還有當(dāng)按鈕再按一次的時候你就在的全部賦值00000000就可以了,自己在大學(xué)里面最好還是多學(xué)點(diǎn)東西吧
#include <reg52.h>#include <intrins.h>#define uint unsigned int#define uchar unsigned charuchar a;void delay(uint);void main() a = 0xfe; while(1) P0 = a; delay(1000); a = _crol_(a,1); }}void delay(uint s) uint i,j; for(i=s;i>0;i--) for(j=110;j>0;j--); }

單片機(jī)流水燈實(shí)驗(yàn)程序

3,51單片機(jī)流水燈程序

程序4102錯1653誤回#include <reg51.h>#define uchar unsigned char;#define uint unsigned int;void delay(uint x) uchar i; while(x--) for(i=0;i<120;i++); }}void main() uchar a=0xfe; while(1) P0=0xfe; for(i=0;i<7;i++) P0=_crol_(P0,1); delay(150) ; } if(a==0xff) 答 a=0xfe; }
#include //52系列單片機(jī)頭文件#include //_crol_ 字符循環(huán)左移#define uint unsigned int //宏定義#define uchar unsigned char//宏定義void delayms(uint); //聲明子函數(shù)uchar a; //定義uchar類型的變量avoid main() //主函數(shù)a=0xfe; //賦初值11111110 while(1) //大循環(huán) p1=a; delayms(500); //延時500毫秒a=_crol_(a,1); //將a循環(huán)左移1位后再賦給a } }void delayms(uint xms) //延時函數(shù) uint i,j; for(i=xms;i>0;i--) //i=xms即延時約xms毫秒 for(j=110;j>0;j--);}學(xué)習(xí)單片機(jī),還需要結(jié)合實(shí)際硬件電路來編程

51單片機(jī)流水燈程序

4,基于單片機(jī)的流水燈程序設(shè)計(jì)

// 功能 :p0口八個燈作3路跑馬燈 // 日期 :2007.10.28 // 程序 :阿輝 // 互動 : http://group.ednchina.com/329/ 有問題可進(jìn)小組討論 // 我們將隨時關(guān)注小組問題及時為你答疑 // #include #define uchar unsigned char #define uint unsigned int #define led_data P0 //數(shù)據(jù)口定義 //延時程序 void delay(uint a) { uint i,j; for(i=a;i>0;i--) { for(j=4000;j>0;j--) ; } } //主程序 void main() { while(1) { led_data=0xdb; delay(5); //延時一段 led_data=0x6d; delay(5); //延時一段 led_data=0xb6; delay(5); //延時一段 } } ;* 功能 :p0口八個燈作3路跑馬燈 ;* 日期 : 2007.10.28 ;* 程序 :阿輝 ;* 互動 : http://group.ednchina.com/329/ 有問題可進(jìn)小組討論 ;* 我們將隨時關(guān)注小組問題及時為你答疑 LED_DATA EQU P0 ;數(shù)據(jù)口定義 ORG 0000H LJMP MAIN ORG 030H MAIN: MOV LED_DATA,#0DBH ;11011011--零為亮 ACALL DELAY ;延時一段 MOV LED_DATA,#06DH ;01101101 ACALL DELAY ;延時一段 MOV LED_DATA,#0B6H ;10110110 ACALL DELAY ;延時一段 AJMP MAIN ;跳轉(zhuǎn)回主程序 DELAY: MOV R7,#255 ;延時子程序 D1: MOV R6,#255 D2: DJNZ R6,D2 DJNZ R7,D1 RET END

5,單片機(jī)的各種編程程序 比如流水燈

//實(shí)例:使用P0口流水點(diǎn)亮8位LED #include<reg51.h> //包含單片機(jī)寄存器的頭文件/*******************************************************函數(shù)功能:主函數(shù) ********************************************************/void main(void) while(1) P0=0xfe; //第一個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xfd; //第二個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xfb; //第三個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xf7; //第四個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xef; //第五個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xdf; //第六個燈亮 delay(); //調(diào)用延時函數(shù) P0=0xbf; //第七個燈亮 delay(); //調(diào)用延時函數(shù) P0=0x7f; //第八個燈亮 delay(); //調(diào)用延時函數(shù) } }
那可多了去了,例如車的種類
就怎么閃,硬件上用595吸納電流點(diǎn)亮LED,單片機(jī)隨便選51,PIC,AVR,對于你們新生最好還是選51吧,雖然他的性能不咋樣,但對于你這個項(xiàng)目戳戳有余。補(bǔ)充一點(diǎn):對常亮的“道”字的LED建議分組級聯(lián),比如有12V電壓,每個LED的壓降為2V則,12V上可串聯(lián)的LED個數(shù)最多為5個,限流為I(你的這個項(xiàng)目最好取10mA),限流電阻為R,那么限流電阻 R=(12-2x5)/I.然后按這樣的方法將N個燈組并聯(lián)即可,若果有220V直流(可用1N4007橋式電路將220V交流變直流)可按上述方法來搭,一次就可串聯(lián)60~100個LED,注意不同顏色的LED壓降不同,普亮的LED紅黃藍(lán)綠白分別為1.8V,2.3V,2.4V,2.4V,2.4V,而超高LED紅黃藍(lán)綠白分別2V,3V,3V,3V,3V。
如下即可實(shí)現(xiàn)流水燈: org 0000h mov tmod, #01h setb tr0 mov a, #0fehnx: mov p0, a mov r0, #50lp: mov tl0, #0efh mov th0, #0d8h jnb tf0, $ clr tf0 djnz r0, lp rl a ljmp nxend
樓主郵箱多少?我給你發(fā)本書。很經(jīng)典的。各種簡單有趣的單片機(jī) 實(shí)驗(yàn)

6,單片機(jī)流水燈設(shè)計(jì)程序圖帶開關(guān)的

開關(guān)可以裝在電源上,按下電源接通! /*************************************************************51單片機(jī)流水燈C語言源程序文件名稱:led.c文件說明:流水燈C程序編寫人員:編寫日期:程序說明:MCU采用AT89S51,外接12M晶振,P1口輸出版權(quán)標(biāo)注:*************************************************************/#include //51系列單片機(jī)定義文件#define uchar unsigned char //定義無符號字符#define uint unsigned int //定義無符號整數(shù)void delay(uint); //聲明延時函數(shù)void main(void)uint i;uchar temp; while(1)temp=0x01;for(i=0;i<8;i++) //8個流水燈逐個閃動P1=~temp;delay(100); //調(diào)用延時函數(shù)temp<<=1;}temp=0x80;for(i=0;i<8;i++) //8個流水燈反向逐個閃動P1=~temp;delay(100); //調(diào)用延時函數(shù)temp>>=1;}temp=0xFE;for(i=0;i<8;i++) //8個流水燈依次全部點(diǎn)亮P1=temp;delay(100); //調(diào)用延時函數(shù)temp<<=1;}temp=0x7F;for(i=0;i<8;i++) //8個流水燈依次反向全部點(diǎn)亮P1=temp;delay(100); //調(diào)用延時函數(shù)temp>>=1;}}}void delay(uint t) //定義延時函數(shù)register uint bt;for(;t;t--)for(bt=0;bt<255;bt++);}
開關(guān)可以裝在電源上,按下電源接通! /************************************************************* 51單片機(jī)流水燈c語言源程序文件名稱:led.c文件說明:流水燈c程序編寫人員:編寫日期: 程序說明:mcu采用at89s51,外接12m晶振,p1口輸出版權(quán)標(biāo)注: *************************************************************/#include //51系列單片機(jī)定義文件#define uchar unsigned char //定義無符號字符#define uint unsigned int //定義無符號整數(shù)void delay(uint); //聲明延時函數(shù)void main(void)uint i;uchar temp; while(1)temp=0x01;for(i=0;i<8;i++) //8個流水燈逐個閃動p1=~temp;delay(100); //調(diào)用延時函數(shù)temp<<=1;}temp=0x80;for(i=0;i<8;i++) //8個流水燈反向逐個閃動p1=~temp;delay(100); //調(diào)用延時函數(shù)temp>>=1;}temp=0xfe;for(i=0;i<8;i++) //8個流水燈依次全部點(diǎn)亮p1=temp;delay(100); //調(diào)用延時函數(shù)temp<<=1;}temp=0x7f;for(i=0;i<8;i++) //8個流水燈依次反向全部點(diǎn)亮p1=temp;delay(100); //調(diào)用延時函數(shù)temp>>=1;}} }void delay(uint t) //定義延時函數(shù)register uint bt;for(;t;t--)for(bt=0;bt<255;bt++);}
文章TAG:流水燈單片機(jī)程序單片機(jī)流水燈程序設(shè)計(jì)

最近更新

  • 三體 大數(shù)據(jù),三體提前拿到實(shí)驗(yàn)數(shù)據(jù)三體 大數(shù)據(jù),三體提前拿到實(shí)驗(yàn)數(shù)據(jù)

    大的數(shù)據(jù)和小的數(shù)據(jù)不一樣。大的數(shù)據(jù)和小的數(shù)據(jù)不一樣,與大的數(shù)據(jù)相比,我們以前熟悉的標(biāo)準(zhǔn)化統(tǒng)計(jì)數(shù)據(jù)就小了數(shù)據(jù),與大的數(shù)據(jù)相比,我們以前熟悉的標(biāo)準(zhǔn)化統(tǒng)計(jì)數(shù)據(jù)就小了數(shù)據(jù),其重要手段是使用.....

    知識 日期:2023-08-17

  • 無線輸電,什么是無線輸電無線輸電,什么是無線輸電

    什么是無線輸電2,什么叫全球無線輸電它的現(xiàn)實(shí)意義和潛在隱患3,無線輸電的介紹4,無線輸電為什么不實(shí)用5,有沒有哪個知道什么是無線輸電6,激光無線輸電有何與眾不同7,無線電輸電是怎樣進(jìn)行的8,.....

    知識 日期:2023-08-17

  • 蘋果4健康無數(shù)據(jù)庫,中國蘋果數(shù)據(jù)庫是國家管嗎蘋果4健康無數(shù)據(jù)庫,中國蘋果數(shù)據(jù)庫是國家管嗎

    蘋果4顯示卡內(nèi)無服務(wù)。蘋果公司于2013年停止支持蘋果4的系統(tǒng)更新,也就是說蘋果4無法升級到iOS8或以上的系統(tǒng)版本,蘋果4一直沒有信號,沒有服務(wù)怎么辦?那么蘋果4還管用嗎?蘋果4手機(jī)插入SIM卡.....

    知識 日期:2023-08-17

  • 軸承規(guī)格表,軸承32215的尺寸是多少軸承規(guī)格表,軸承32215的尺寸是多少

    軸承32215的尺寸是多少2,常用軸承型號有哪些3,含油軸承有哪些尺寸4,軸承有哪些型號5,求軸承型號急死了6,軸承規(guī)格內(nèi)外徑尺寸表1,軸承32215的尺寸是多少32215軸承尺寸內(nèi)徑75mm外徑130mm厚度34.....

    知識 日期:2023-08-17

  • 模型評估,如何評價所建立的動物模型模型評估,如何評價所建立的動物模型

    如何評價所建立的動物模型2,數(shù)學(xué)建模中如何對模型進(jìn)行分析與評價3,交易模型的評估4,對預(yù)測模型進(jìn)行評價應(yīng)運(yùn)用以下哪些原則5,如何檢測一個數(shù)學(xué)模型的合理性6,如何建立和評估數(shù)據(jù)倉庫邏輯模.....

    知識 日期:2023-08-17

  • 三相電度表,單相電度表與三相電度表有什么不同三相電度表,單相電度表與三相電度表有什么不同

    單相電度表與三相電度表有什么不同2,什么叫三相電表什么叫兩相電表3,三相電表有幾位數(shù)是怎么計(jì)算度數(shù)的4,三相有功電能表的作用是什么5,如何讀三相電表6,三相電表有哪幾種型號不知道該選哪.....

    知識 日期:2023-08-17

  • 尼康d810連續(xù)自動對焦,尼康連續(xù)自動對焦怎么設(shè)置尼康d810連續(xù)自動對焦,尼康連續(xù)自動對焦怎么設(shè)置

    尼康d810和d810a有什么區(qū)別尼康D810和D810A的主要區(qū)別如下:1.產(chǎn)品上市時間不同尼康D810是在2010年。尼康D810A2015年2月上線;2.功能側(cè)重點(diǎn)不同尼康D810單點(diǎn)對焦、動態(tài)區(qū)域?qū)?9、21或5.....

    知識 日期:2023-08-17

  • cd4511,cd4511中文資料cd4511,cd4511中文資料

    cd4511中文資料2,CD4511能做什么3,向大家請教CD4511工作原理希望吧參考的網(wǎng)址也給我我畢業(yè)設(shè)4,cd4511原理5,CD4511的使用方法6,CD4511譯碼芯片的具體作用1,cd4511中文資料http://www.baidu.c.....

    知識 日期:2023-08-17