用C51微控制器控制LED流水燈的C語言程式怎麼寫

時間 2022-03-19 18:56:00

1樓:

斯帝國乘八國聯軍侵華戰爭之機,出兵侵占我國東北全境。中俄兩國

用at89c51微控制器控制8個led的流水燈的c程式看不懂

2樓:休閒居大偉

#include包含微控制器專用標頭檔案

#include這個是什麼俺也不知道,但這個程式不需要這個標頭檔案void delay10ms(unsigned int c); 自定義的延時函式宣告

main() 主函式}}void delay10ms(unsigned int c)延時函式主程式}}

給你翻譯了,希望能幫到你

3樓:

如果你連這個都看不懂 建議放棄

4樓:匿名使用者

理解就ok了 再仔細分析哦~~

用89c52微控制器控制32個led流水燈的c語言程式,

5樓:匿名使用者

#include

#define uchar unsigned charuchar led1,led2,led3,led4;

void delay(uchar a)

for(num=0;num<5;num++)}}

6樓:煙火夜空

/***32燈流水——火柴天堂作品-20130520***/

/***52微控制器,12mhz晶振,p0-p3 接32顆led,低電平驅動***/

#include"reg52.h"//包含52標頭檔案

#define true 1//定義布林量'1':真

#define false 0//定義布林量'0':假

#define uchar unsigned char//定義 無符號字元型資料 簡稱

#define uint unsigned int//定義 無符號整型資料 簡稱

#define th0 0xb1

#define tl0 0xe0//20ms at 12mhz fosc in model 1

#define led_port1 p0

#define led_port2 p1

#define led_port3 p2

#define led_port4 p3

#define led_alloff led_port1=led_port2=led_port3=led_port4=0xff

#define led_allon led_port1=led_port2=led_port3=led_port4=0

#define led_status 43//1步全亮+32步單亮+10步閃爍

#define led_marquee 32

bit t20msflag=0;

void timer0() interrupt 1

void timerinit()

void led_out()

if(led_status && led_status<=led_marquee)

}else

}void main()}

7樓:音池臺

i/o口連線方式呢?

用89c52微控制器控制io口接16個led流水燈的c語言程式

8樓:專注51微控制器

#include

#include

#define uchar unsigned char#define uint unsigned intvoid delay(uint a)

main()}

9樓:匿名使用者

你必須要用擴充套件口啊,微控制器只要不用p0口就行,p0需要接上拉電阻。

正常程式設計就可以

keil軟體用微控制器控制8個led流水燈來回點亮(c語言程式)

10樓:高山景行

#include "reg51.h"

main()}或:

#include "reg51.h"

void delay(unsigned int t)main()}}

或:#include "reg51.h"

//程式中使用_crol_函式,所以要包含標頭檔案"intrins.h"

#include "intrins.h"

void delay(unsigned int t)main()}

11樓:匿名使用者

//******************************//8個led 閃爍

//-------------------------------------

#include

#include

#define uchar unsigned char#define uint unsigned int//--------------------------------void delayms(uint ms)//----------------------------------

void main()}

51微控制器流水燈用c語言編寫的設計程式???

12樓:匿名使用者

其實很簡單

就是用_cror_()函式或者 _crol_()函式,第乙個是右移第二個是左移

13樓:zui依然

#include

#include

#define uchar unsigned char#define uint unsigned intvoid delay(uint z);

main()}}

void delay(uint z)

51微控制器c語言編寫流水燈程式? 5

14樓:司莉莉

org 0000h

ljmp main

org 0100h

main: clr p1.5

mov a,#0feh

lop: mov p0,a

lcall delay

rl a

sjmp lop

delay: mov r7,#198

del1: mov r6,#50

del2: mov r5,#23

djnz r5,$

djnz r6,del2

djnz r7,del1

retend

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

51微控制器的復位電路,c51微控制器復位電路的工作原理

裝置掉電 時,電容負極經 電阻到gnd,電容 正極直接接vcc,那麼可以認為電容再次對 目標板晶元 或裝置供電,但由於電容 容量很小,很快放盡.下次上電時,又可重新復位 電容剛充電時相當於和電阻分壓,當電容電衝滿了,電阻的負載變小使ret變為低電瓶 給電自動復位一次就是上電復位,還有手動復位 原理就...

最簡單c51微控制器液晶顯示程式,51微控制器液晶1602的C程式誰有,給個簡單的顯示乙個字元A的

詳細請見 51微控制器液晶1602的c程式誰有,給個簡單的顯示乙個字元a的 解決方法很多 查1602手冊可知,38h 即00111000 為第6條指令格式 001dlnf 對應可知,nl 1,高電平4位匯流排,低電平8位匯流排 題目8位資料介面是錯的 n 1,高電平為雙行顯示,低電平為單行顯示,所以...

C51微控制器用IO口做為幾個按鍵的控制,現在想用4X4鍵盤控制,請問下面顯示程式應該怎麼改啊?折磨死了

4x4太浪費微控制器io了,我為你介紹5個io控制25按鍵的電路,如下文 本文以循序漸進的思路,引導大家思考如何用最少的io驅動更多的按鍵,並依次給出5種方案原理圖提供參考。在實際專案中我們經常會遇到有按鍵輸入的需求,但有的時候為了節省資源成本,我們都會選擇在不增加硬體的情況下使用最少的控制器io驅...

C51系列微控制器的實際運用,89c51微控制器應用在什麼領域

微控制器的主要應用領域 由於微控制器有許多優點,因此其應用領域之廣,幾乎到了無孔不入的地步。微控制器應用的主要領域有 1 智慧型化家用電器 各種家用電器普遍採用微控制器智慧型化控制代替傳統的電子線路控制,公升級換代,提高檔次。如洗衣機 空調 電視機 錄影機 微波爐 電冰箱 電飯煲以及各種視聽裝置等。...