www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]剛開(kāi)始接觸的是C51,自己以前寫(xiě)的程序,在自己的實(shí)驗(yàn)板上實(shí)現(xiàn)的,現(xiàn)在整理一下留做紀(jì)念哈!?。?shí)驗(yàn)一:一個(gè)LED燈閃爍//一個(gè)LED燈閃爍實(shí)驗(yàn) #define uchar unsigned char #define uint unsigned int #define ulong

剛開(kāi)始接觸的是C51,自己以前寫(xiě)的程序,在自己的實(shí)驗(yàn)板上實(shí)現(xiàn)的,現(xiàn)在整理一下留做紀(jì)念哈?。。?p>實(shí)驗(yàn)一:一個(gè)LED燈閃爍

//一個(gè)LED燈閃爍實(shí)驗(yàn)
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//頭文件
#include
//端口設(shè)置
sbit P10=P1^0;

char code dx516[3] _at_ 0x003b;
//主函數(shù)
void main(void)
{ uint i;
P10=0;
while(1)
{
P10=~P10;//取反
for (i=0;i<20000;i++);//延時(shí)
}
}

實(shí)驗(yàn)二:跑馬燈實(shí)驗(yàn)

//跑馬燈實(shí)驗(yàn)
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

#include
//端口設(shè)置
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
char code dx516[3] _at_ 0x003b;
//主函數(shù)
void main(void)
{ uint i;
while(1)
{
P13=1;P10=0;//相鄰端口取反
for (i=0;i<40000;i++);//延時(shí)
P10=1;P11=0;
for (i=0;i<40000;i++);
P11=1;P12=0;
for (i=0;i<40000;i++);
P12=1;P13=0;
for (i=0;i<40000;i++);
}
}

實(shí)驗(yàn)三:一個(gè)按鍵控制一個(gè)LED的亮和滅

//一個(gè)按鍵控制LED
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

#include
//端口設(shè)置
sbit P10=P1^0;
sbit K1=P3^2;
sbit K2=P3^5;
char code dx516[3] _at_ 0x003b;
//主函數(shù)
void main(void)
{
while(1)
{
if (!K1)//按一下
{
P10=0;//亮
}
if (!K2)//再按一下
{
P10=1;//滅
}
}
}

帶有去抖動(dòng)的程序:

//去抖動(dòng)的按鍵控制LED燈實(shí)驗(yàn)
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long

#include
//端口設(shè)置
sbit P10=P1^0;//LED燈

sbit K1=P3^2;//按鍵
char code dx516[3] _at_ 0x003b;
//主函數(shù)
void main(void)
{
bit light;
uint i;
while(1)
{
if (!K1)//確認(rèn)按鍵按下
{
for (i=0;i<1000;i++);//延時(shí)
light=~light;//燈取反
while(!K1);//去抖動(dòng)的作用
for (i=0;i<1000;i++);
}
P10=light;
}
}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

銷售GG在工作群里:“弟兄們,快醒醒,咱現(xiàn)場(chǎng)的跑馬燈不跑了?!边€在加班的程序猿:“已經(jīng)查過(guò)了,程序沒(méi)Bug?!睅尥娴挠布コ仟{:“硬件沒(méi)問(wèn)題,這都是照官方Demo弄的?!彼〉臏y(cè)試MM小聲嘀咕:“我可都是按用例測(cè)的,沒(méi)...

關(guān)鍵字: 跑馬燈

銷售GG在工作群里:“弟兄們,快醒醒,咱現(xiàn)場(chǎng)的跑馬燈不跑了?!边€在加班的程序猿:“已經(jīng)查過(guò)了,程序沒(méi)Bug?!睅尥娴挠布コ仟{:“硬件沒(méi)問(wèn)題,這都是照官方Demo弄的?!彼〉臏y(cè)試MM小聲嘀咕:“我可都是按用例測(cè)的,沒(méi)...

關(guān)鍵字: 跑馬燈

基于51單片機(jī)學(xué)習(xí)板。用S1鍵作為控制跑馬燈的方向按鍵,S5鍵作為控制跑馬燈方向的加速度按鍵,S9鍵作為控制跑馬燈方向的減速度按鍵,S13鍵作為控制跑馬燈方向的啟動(dòng)或者暫停按鍵。記得把輸出線P0.4一直輸出低電平,模擬獨(dú)...

關(guān)鍵字: 51單片機(jī) 數(shù)碼管顯示 跑馬燈

本節(jié)小項(xiàng)目,意在“人機(jī)界面”與“過(guò)程控制”如何關(guān)聯(lián)的練習(xí)。

關(guān)鍵字: 計(jì)數(shù)器 跑馬燈

跑馬燈/輸入輸出接口(片選地址74LS273)

關(guān)鍵字: 74ls273 片選地址 跑馬燈 輸入輸出接口

當(dāng)前開(kāi)發(fā)單片機(jī)應(yīng)用系統(tǒng)程序主要應(yīng)用匯編語(yǔ)言和C51語(yǔ)言,采用匯編語(yǔ)言編寫(xiě)可直接操縱系統(tǒng)的硬件資源,能編寫(xiě)出高效運(yùn)行的程序代碼,程序運(yùn)行速度快。而采用C51語(yǔ)言編寫(xiě)可改善程序的可讀性和可移植性,利于產(chǎn)品的更新?lián)Q代,大大加快...

關(guān)鍵字: C51 匯編語(yǔ)言 跑馬燈

一、跑馬燈和流水燈的區(qū)別好多人分不清跑馬燈和流水燈,還以為是同一種狀態(tài),雖然難度等級(jí)是一樣的,但是燈的亮滅顯示方式是不一樣的。請(qǐng)看下圖 二、單片機(jī)控制LED燈的常用電路接法弄清楚跑馬燈的顯示狀態(tài)后可以開(kāi)始

關(guān)鍵字: 單片機(jī)控制 跑馬燈

我使用的是愛(ài)晶3ePIC實(shí)驗(yàn)板,以下都是自己寫(xiě)的程序,只是為了紀(jì)念和學(xué)習(xí)交流使用,別無(wú)它意。在我的相冊(cè)里有板子的原理圖。跑馬燈實(shí)驗(yàn):程序://適合3epic實(shí)驗(yàn)板,是跑馬燈程序 #include unsigned...

關(guān)鍵字: 數(shù)碼管顯示 跑馬燈 pic入門(mén)

;NAME:跑馬燈;AUTOR:;CONTENT:P1.0~P1.7接發(fā)光二極管L1~L8    CSEGAT4000H;定義起始地址,為什么是4000H呢     ;存儲(chǔ)器:程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器統(tǒng)一編址,達(dá)64K,板...

關(guān)鍵字: 跑馬燈 輸入輸出接口 片選地址 74ls273

#include #define uchar unsigned char#define uint unsigned int//延時(shí)子程序void mDelay(uchar Delay){ uchar i; for(;...

關(guān)鍵字: C51 單片機(jī) 編程入門(mén) 跑馬燈
關(guān)閉