當前位置:首頁 » 編程語言 » 轉向燈的c語言編程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

轉向燈的c語言編程

發布時間: 2022-05-06 05:06:44

㈠ 求助一個用c語言編程的流水燈程序(高手,這對你而言只是小菜一碟啦)

#include<reg51.h>
#include<intrins.h>

int flag=0,temp;
void delay(int);
main()
{
EA=1;
EX0=1;
EX1=1;
IT0=1;
IT1=1;
P1=0xff;
while(1)
{

while(flag==1)
{
P1=temp;
delay(500);
temp=_crol_(temp,1);
}
temp=0xfe;
while(flag==2)
{
temp=_cror_(temp,1);
P1=temp;
delay(500);
}
temp=0xfe;
}

}

void delay(int ms)
{
int i,j;
for(i=ms;i>0;i--)
for(j=110;j>0;j--);
}

void itr0() interrupt 0
{
P1=0xff;
flag=1;
}

void itr1() interrupt 2
{
P1=0xff;
flag=2;
}

㈡ keil寫汽車燈程序模擬汽車轉向燈(兩個左右燈開關控制,大燈常亮AT89C51單片機,C語音程序)

你好!
1、左右燈,是轉向燈吧,燈亮要互斥
用兩個按鍵來控制,左右轉
2、大燈,用一個按鍵來控制就行
3、是做實物還是用模擬模擬效果

㈢ 求一個跑馬燈的C語言編程

參考:http://..com/link?url=vT0HMc_kojtX9us9LIHj3crC2GLu__c124h2GdXPDe8cIdcabhq

㈣ 請使用C語言來編程轉向燈設計

用C語言來編程轉向燈設計
好的,了解更多的

㈤ 求AT89c52閃爍燈的c語言編程 帶注釋

#include <reg52.h>
#include <intrins.h>
#define uchar unsigned char
#define uint unsigned int
void delayms(uint time) //毫秒級延時函數,實際延時時間視系統晶振頻率
{
uchar number;
while(time--)
{
for(number=0;number<100;number++) ;
}
}
void main()
{
uchar status = 0xfe ;//定義一個變數,初始值為1111 1110
uchar temp ; //這個變數保存移位的次數
P1 = 0xff ; //關閉輸出,假設你的LED接在P1口 用的低電平驅動的
while(1)
{
for(temp=0;temp<=7;temp++) //這個循環體實現8個燈依次點亮一次
{
P1 = status ; //點亮1個LED
delayms(1000) ; //延時1秒
status<<=1 ; //狀態左移一位,實現下一個燈點亮
}
P1 = 0xff ; //全部點亮
delayms(1000) ; //延時1秒
P1 = 0x00 ; //全部熄滅
delayms(1000) ; //延時1秒
status = 0xfe ; //復位status值
}
}

㈥ C語言的板級編程是什麼意思啊

板級編程是指在開發板上編程,打個比方,你用單片機的開發板,在像單片機中寫程序的過程,就是板級編程。如果你是剛開始學習嵌入式的內容,建議先學單片機編程和單片的匯編語言,可以學習郭天祥出的51單片機教程,他講的通俗易懂,記住,多動手寫程序,開發板是必須的,可以買二手的或者淘寶或者電子市場都有買,沒打算好好學的話,就別花那錢了。單片機學會後,你會有自己想學的方向,有ARM,各種嵌入式系統,Linux、WinCE、VxWorks等,多動手,喜歡學,你就一定會掌握的很好,而且,今後從事這方面的工作,報酬和發展都是比正常的專業要高,要好!祝順利!

㈦ 單片機汽車轉向燈程序

如果你的燈接的是51單片機的P0.1口,並且輸出高電平為點亮,並且要求轉向燈是一秒一次的閃爍。那麼,C語言程序如下:#include <51.h>viod delay(viod){ int i,k;for(i=0;i<1000;i++){forf(k=0;k<1000;k++){;}} main(){while(1){p0^1=1;delay(void);p0^1=0;delay(void);}}對了,你在想想單按鍵程序設計,比如按鍵接在P0.2口上。然後把鍵盤程序函數嵌入上面的mian就好。

㈧ 用C語言編程模擬交通路口(十字路口)紅綠燈的控制功能

本系統的設計首先必須了解交通路燈的亮滅規律。設有一個十字路口,1、3 為南,北
方向, 2、4 為東,西方向,初始態為4 個路口的紅燈全亮。之後, 1、3 路口的綠燈亮,
2、4 路口的紅燈亮, 1、3 路口方向通車。延遲一段時間後, 1、3 路口的綠燈熄滅,而1、
3 路口的黃燈開始閃爍。閃爍若干次後, 1、3 路口的紅燈亮, 同時 2、4 路口的綠燈亮, 2、
4 路口方向開始通車。延遲一段時間後, 2、4 路口的綠燈熄滅,而黃燈開始閃爍。閃爍若
干次後,再切換到1、3 路口方向。之後,重復上述過程。對於各組燈的亮滅,我們運用的
是8255A 的輸入輸出功能。

㈨ 求用C語言編程實現51單片機的LED燈移動

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar a,b,c,d;
void delay()
{
uint i;
for(i=0;i<200;i++)

}
void anjian()
{
if(P1^0==0)

{
delay();
if(P1^0==0)
a=1;

}
if(P1^1==0)

{
delay();
if(P1^1==0)
b=1;

}
if(P1^2==0)

{
delay();
if(P1^2==0)
c=1;

}
if(P1^3==0)

{
delay();
if(P1^3==0)
d=1;

}
}

void main()
{
while(1)

{
anjian();
if(a==1)

....... //io口做相應的處理,這里你具體沒說明,我都不知道怎麼寫了

if(b==1)
.......
if(c==1)
.......

if(d==1)
.......

}
}

㈩ 單片機C語言編程——關於按鍵改變循環流水燈流向(切換運行狀態)

void smg1()
{
wela=1;
P0=0xfe;
//這中間如果沒延時,則後面的狀態會沒等你看清楚就被後面的狀態覆蓋了
wela=0;

la=1;
P0=0x77;
//這中間如果沒延時,則後面的狀態會沒等你看清楚就被後面的狀態覆蓋了
la=0;

}

smg2也是相同的道理;

void key()
{
if(s2==0)
delay(10);
if(s2==0)
{
a=~a; //如果a定義為int型,當它為1時,對它取反並不是0,除非定義為位數據.
while(!s2);
}
}