1樓:走進支教生活
我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下:
#include
#include
#define uchar unsigned char#define uint unsigned intuint i;
uchar j;
void delay_ms(uint k) //延時子程式for(i=0;ifor(j=0;j<230;j++)main()
uchar a,b;
p1=0xfe;
delay_ms(500);
b=p1;
while(1)
for(a=0;a<3;a++)
b=_crol_(b,1);
p1=b;
delay_ms(500);
p1=0xf0;
delay_ms(500);
p1=0xfe;
delay_ms(500);
b=p1;
2樓:匿名使用者
#include
#include
#define uchar unsigned charuchar j,temp;
void delay(unsigned int ms)uchar t;
while(ms--)
for(t=0;t<123;t++);
void main()
p1=0xff;
delay(500);
temp=0xfe; //有點怪,led接在p2.3~p2.6for(j=0;j<4;j++)
p1=temp;
delay(500);
temp=_crol_(temp,1);
p1=0xff;
while(1);
3樓:西門不敗
組合語言要不?要的留個郵箱
微控制器流水燈c語言程式(8個燈,依次點亮每個燈,延時500ms)
4樓:小夏在深圳
微控制器流水燈c語言程式的源**如下:
#include //51系列微控制器定義檔案#define uchar unsigned char //定義無符號字元
#define uint unsigned int //定義無符號整數
void delay(uint); //宣告延時函式void main(void)
temp=0x80;
for(i=0;i<8;i++) //8個流水燈反向逐個閃動temp=0xfe;
for(i=0;i<8;i++) //8個流水燈依次全部點亮temp=0x7f;
for(i=0;i<8;i++) //8個流水燈依次反向全部點亮void delay(uint t) //定義延時函式擴充套件資料51微控制器流水燈的源**如下
#include
#include
void delay(int a)
main()}}
5樓:
1、用精確定時的方法,設定流水燈執行時的時間間隔,延時時間為500ms。
2、#include "reg51.h"首先寫出微控制器的頭函式。
3、#include "intrins.h"輸入位移函式。
4、unsigned int count=0,led;定義函式。
5、輸入主函式,定義微控制器的埠,寫入延時函式。
6、中斷跳轉,使流水燈執行起來。
6樓:匿名使用者
#include //51系列微控制器定義檔案#define uchar unsigned char //定義無符號字元
#define uint unsigned int //定義無符號整數
void delay(uint); //宣告延時函式void main(void)
}} void delay(uint t) //定義延時函式
51微控制器流水燈程式求助,求c語言程式
這個 看來你是微控制器沒學好啊。挺簡單的找你同學寫乙個就行 我給你乙個我練習的程式,你自己看看吧。不符合你要求,你參考參考吧。include include include define uchar unsigned char define uint unsigned int define bit ...
微控制器蜂鳴器加流水燈問題,89C52微控制器點亮流水燈同時蜂鳴器響
延時程式有些問題,調整一下順序 delay uint z 延時程式 另外,蜂鳴器有兩種,一種是隨頻率而發聲變化 speaker 一種是固定聲音的,你選後一種就可以了。這蜂鳴器的響聲本來看的就是開關之間的時間,間隔時間不動,響聲也不同啊,這不是很正常嘛 具體不知道蜂鳴器響聲如何不正常。但程式上時序有點...
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...
用C51微控制器控制LED流水燈的C語言程式怎麼寫
斯帝國乘八國聯軍侵華戰爭之機,出兵侵占我國東北全境。中俄兩國 用at89c51微控制器控制8個led的流水燈的c程式看不懂 include包含微控制器專用標頭檔案 include這個是什麼俺也不知道,但這個程式不需要這個標頭檔案void delay10ms unsigned int c 自定義的延時...
51微控制器,組合語言,流水燈問題,請高手賜教
組合語言的語法我忘了,所以寫不出來了,但是我可以告訴你大概思路。流水燈其實就是迴圈移位,就是某一位不斷的移位,移到哪一位,哪個燈就亮了,然後還得應用延時程式,這樣才能控制亮滅的時間。51的話,彙編寫就太難了,還是c語言的吧,推薦你看看郭天祥的十天學會微控制器,挺好的 花樣流水燈的玩法,乙個51微控制...