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

首頁 > 資訊 > 問答 > 單片機流水燈編程,原創(chuàng)單片機流水燈程序

單片機流水燈編程,原創(chuàng)單片機流水燈程序

來源:整理 時間:2023-08-15 12:15:54 編輯:智能門戶 手機版

本文目錄一覽

1,原創(chuàng)單片機流水燈程序

暈 比如你把8個led連到一個P口上 比如 p1^0——p1^7 sbit P1_0 = 1^0 ... sbit P1_7 = 1^7 然后用一個循環(huán) 把這幾個引腳循環(huán)的使其中一個置高電平 使二極管點亮 就編程流水等了

原創(chuàng)單片機流水燈程序

2,單片機流水燈程序設(shè)計

//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); } 剩下的自己寫吧

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

3,單片機流水燈程序

流水燈程序 #include#include unsigned char a; void main() { int i, j; a = 0xfe; while(1) { a = _crol_(a, 1); p0 = a; for(i = 250; i > 0; i--) for(j = 1000; j > 0; j--); } }
能說的更清楚一點嗎?比如32個串口是怎么理解?(單片機哪來的32個串口),你的電路圖是如何設(shè)計的?(硬件不同,程序當(dāng)然不一樣)
用的什么單片機? --------------------看了電路圖,就知道了。既不是32個串口,也根本不使用串口;32個LED顯示初始化: MOV P0, #3FH MOV P1, #3CH MOV P2, #2AH MOV P3, #47H;循環(huán)移位:_LOOP: MOV A, P0 RRC A MOV A, P1 RRC A MOV P1, A MOV A, P2 RRC A MOV P2, A MOV A, P3 RRC A MOV P3, A MOV A, P0 RRC A MOV P0, A LCALL _DELAY1S SJMP _LOOP;延時子程序:_DELAY1S:………… RET
樓主的意思可能是指51的32個IO口都用吧,對不?程序和普通的沒什么區(qū)別啊

單片機流水燈程序

4,C51單片機編程按鍵控制流水燈

#include "reg51.h" unsigned char led[]=void delay(unsigned char time) unsigned int j=15000; for(;time>0;time--) for(;j>0;j--);}void main() bit dir=0,run=0; //標(biāo)志位定義及初始化 char i; while(1) switch (P0 & 0x0f) case 0x0e:run=1;break; //K1動作,設(shè)run=1 case 0x0d:run=0,dir=0;break; // K2動作,設(shè)run=dir=0 case 0x0b:dir=1;break; //K3動作,設(shè)dir=1 case 0x07:dir=0;break; //K4動作,設(shè)dir=0 } if (run) //若run=dir=1,自上而下流動 if(dir) for(i=0;i<=3;i++) P2=led[i]; delay(200); } else for(i=3;i>=0;i--) P2=led[i]; delay(200); } else P2=0xff; //若run=0,全部燈滅 }}

5,單片機C語言編程控制流水燈

T0 工作模式2 計時器中斷,一次200us,1s流水燈左移或右移一次。k3觸發(fā)外部中斷0,級別高于計時器中斷,故暫停。#include <reg52.h>#include <intrins.h> #define uint unsigned int#define uchar unsigned charsbit k1=P1^0; //左循環(huán)按鈕sbit k2=P1^1; //右循環(huán)按鈕sbit k4=P1^2; //恢復(fù)暫停sbit k3=P3^2;//暫停void init();void showLED();void delay(uint xms);uint delayTime;uint goLeft=1;uint goRight=0;uint sFlag=0;void main() init(); while(1) if(k1==0) delay(10); if(k1==0) while(k1==0); goLeft=1; goRight=0; } } if(k2==0) delay(10); if(k2==0) while(k2==0); goLeft=0; goRight=1; } } }}void delay(uint xms) uint i,j; for(i=xms;i>0;i--) for(j=112;j>0;j--);}void init() P0=0xfe; TMOD=0x02; //T0 工作模式2 自動裝填8位 200us TH0=0x38; TL0=0x38; EA=1; ET0=1; TR0=1; EX0=1; IT0=1;}void showLED() if(goLeft==1) P0=_crol_(P0,1); if(goRight==1) P0=_cror_(P0,1); }void moveDelay() interrupt 1 //一次中斷200us if(delayTime==5000) showLED(); delayTime=0; } else delayTime++;}void stopLED() interrupt 0 while(1) if(k4==0) delay(10); if(k4==0) while(k4==0); break; } } }}

6,單片機的各種編程程序 比如流水燈

//實例:使用P0口流水點亮8位LED #include<reg51.h> //包含單片機寄存器的頭文件/*******************************************************函數(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吸納電流點亮LED,單片機隨便選51,PIC,AVR,對于你們新生最好還是選51吧,雖然他的性能不咋樣,但對于你這個項目戳戳有余。補充一點:對常亮的“道”字的LED建議分組級聯(lián),比如有12V電壓,每個LED的壓降為2V則,12V上可串聯(lián)的LED個數(shù)最多為5個,限流為I(你的這個項目最好取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。
如下即可實現(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)典的。各種簡單有趣的單片機 實驗
文章TAG:單片機流水燈編程原創(chuàng)單片機流水燈程序

最近更新

  • 大數(shù)據(jù)搜索引擎網(wǎng)站,excel數(shù)據(jù)搜索引擎大數(shù)據(jù)搜索引擎網(wǎng)站,excel數(shù)據(jù)搜索引擎

    如何使用數(shù)據(jù)Help搜索引擎Optimize網(wǎng)站Carryout搜索引擎優(yōu)化的方法1。程序優(yōu)化,5118Da數(shù)據(jù)營銷工具衡量網(wǎng)站in搜索引擎排名的表現(xiàn),提供實時反饋和統(tǒng)計數(shù)據(jù),幫助優(yōu)化網(wǎng)站的SEO,5118大學(xué)數(shù)據(jù).....

    問答 日期:2023-08-15

  • 硬盤數(shù)據(jù)如何備份,diskgenius備份硬盤數(shù)據(jù)硬盤數(shù)據(jù)如何備份,diskgenius備份硬盤數(shù)據(jù)

    如何備份硬盤數(shù)據(jù)?硬盤怎么壞的備份-2/系統(tǒng)怎么壞的-1硬盤-2/為什么?手機硬盤它怎么了備份-2/電腦硬盤它怎么了而且啟動不了備份-2/1電腦硬盤怎么辦在網(wǎng)上下載u盤啟動安裝工具,做一個u盤w.....

    問答 日期:2023-08-15

  • 深圳小曼機器人專賣店,深圳科沃斯機器人專賣店深圳小曼機器人專賣店,深圳科沃斯機器人專賣店

    深圳專業(yè)機器人有哪些設(shè)計公司?深圳石大宗親機器人有限公司怎么樣?深圳石天生樂機器人有限公司怎么樣?深圳市艾博醫(yī)療機器人有限公司怎么樣?深圳地平線機器人科技有限公司電話多少?市工商局.....

    問答 日期:2023-08-15

  • 刷機保留手機數(shù)據(jù),oppo手機刷機怎么保留數(shù)據(jù)刷機保留手機數(shù)據(jù),oppo手機刷機怎么保留數(shù)據(jù)

    2.但是刷機會清空手機中的所有數(shù)據(jù),并且因為手機崩潰,無法備份數(shù)據(jù),所以出現(xiàn)了保護(hù)蘋果數(shù)據(jù)刷機的方法。3.線刷:就是在電腦上通過線刷軟件加載刷機package數(shù)據(jù)lineconnection手機into手機.....

    問答 日期:2023-08-15

  • 簡易示波器,使用FPGA為核心器件設(shè)計并制作一臺用于顯示被測波形的簡易數(shù)字存簡易示波器,使用FPGA為核心器件設(shè)計并制作一臺用于顯示被測波形的簡易數(shù)字存

    使用FPGA為核心器件設(shè)計并制作一臺用于顯示被測波形的簡易數(shù)字存2,如何做一個簡易示波器3,我要做一個簡易數(shù)字示波器那輸入波形信號的幅度范圍和什么有關(guān)4,初學(xué)51單片機想做一個簡單的示.....

    問答 日期:2023-08-15

  • 虛擬貨幣數(shù)據(jù)分析虛擬貨幣數(shù)據(jù)分析

    什么是虛擬貨幣、編號貨幣、加密貨幣?1.虛擬-2/虛擬貨幣指任何不是印在紙上或印在金屬上的貨幣所以是。虛擬貨幣怎么玩?虛擬貨幣,有哪些風(fēng)險?但實際上,網(wǎng)絡(luò)貨幣影響價格穩(wěn)定的前提包括以下.....

    問答 日期:2023-08-15

  • 陽光逆變器,太陽能逆變器什么牌子好陽光逆變器,太陽能逆變器什么牌子好

    太陽能逆變器什么牌子好2,陽光逆變器無線接收黃燈閃爍怎么回事3,suntriotl15k逆變器怎么操作4,陽光光伏逆變器報驅(qū)動板故障5,太陽能逆變器的功能作用6,陽光逆變器dsp通訊故障7,陽光逆變器模.....

    問答 日期:2023-08-15

  • 語音數(shù)據(jù)量計算公式,靜態(tài)圖像數(shù)據(jù)量的計算公式語音數(shù)據(jù)量計算公式,靜態(tài)圖像數(shù)據(jù)量的計算公式

    在不壓縮的情況下,聲音數(shù)據(jù)數(shù)量計算公式is:數(shù)據(jù)數(shù)量(字節(jié)/秒)(采樣頻率(Hz)×采樣比特(bit)×通道數(shù)。聲音本身是模擬信號,但是計算computer只能識別數(shù)字信號,要處理計算computer中的聲音.....

    問答 日期:2023-08-15