久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
帶詳細(xì)注釋跑馬燈源碼 單片機(jī)輸入輸出端口控制實(shí)驗(yàn)
[打印本頁]
作者:
wjcjy
時(shí)間:
2018-6-4 16:57
標(biāo)題:
帶詳細(xì)注釋跑馬燈源碼 單片機(jī)輸入輸出端口控制實(shí)驗(yàn)
實(shí)驗(yàn)一 單片機(jī)輸入輸出端口控制實(shí)驗(yàn)
用P1口作為輸出口,接8位用作邏輯電平顯示的發(fā)光二極管。設(shè)計(jì)程序使發(fā)光二極管間隔300ms先奇數(shù)亮再偶數(shù)亮,循環(huán)3次;一個(gè)發(fā)光二極管亮上下循環(huán)3次;兩個(gè)分別從兩邊向中間流動(dòng)3次;再從中間向兩邊流動(dòng)3次;8個(gè)全部閃爍3次;關(guān)閉全部發(fā)光二極管,停止
有程序及注釋
#include<reg52.h> //52單片機(jī)頭文件
#include <intrins.h> //包含有左右循環(huán)移位子函數(shù)的庫
#define uint unsigned int //宏定義
#define uchar unsigned char //宏定義
void delay(uint z) //延時(shí)函數(shù),z的取值為這個(gè)函數(shù)的延時(shí)ms數(shù),如delay(200);大約延時(shí)200ms.
{//delay(500);大約延時(shí)500ms.
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void main() //主函數(shù)
{
uchar a,i,j;
for(j=0;j<3;j++) //寄偶交替
{
P1=0x55; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
P1=0xaa;
delay(300); //延時(shí)300毫秒
}
for(j=0;j<3;j++) //流水燈
{
a=0xfe;
for(i=0;i<8;i++)
{
P1=a; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
a=_crol_(a,1);
}
P1=0xff;
for(j=0;j<3;j++) //從兩邊往中間流
{
P1=0x7e; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
P1=0xbd;
delay(300); //延時(shí)300毫秒
P1=0xdb; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
P1=0xe7;
delay(300); //延時(shí)300毫秒
}
P1=0xff;
for(j=0;j<3;j++) //從中間往兩邊流
{
P1=0xe7; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
P1=0xdb;
delay(300); //延時(shí)300毫秒
P1=0xbd; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
P1=0x7e;
delay(300); //延時(shí)300毫秒
P1=0xff;
for(j=0;j<6;j++) //全部閃爍
{
P1=~P1; //點(diǎn)亮小燈
delay(300); //延時(shí)300毫秒
}
P1=0xff;
while(1);
}
思考題程序代碼:
#include <reg52.h> //包含所需的頭文件
#include <intrins.h>
#define uint unsigned int //定義類型別名為無符號(hào)的整型
#define uchar unsigned char //定義類型別名為無符號(hào)的字符型
void delayms(uint);//聲明延時(shí)子函數(shù)
void main()
{
uint i,j;
uchar aa;// 定義一個(gè)變量給p1口賦值
aa=0xfe;//賦值11111110
for(i=0;i<3;i++)
{
P1=0x55; // 點(diǎn)亮所有奇數(shù)小燈
delayms(300);//延時(shí)300毫秒
P1=0xaa; //點(diǎn)亮所有偶數(shù)小燈
delayms(300); //延時(shí)300毫秒
}
for(i=0;i<3;i++)
{
for(j=0;j<7;j++)
{
P1=aa;//點(diǎn)亮第一個(gè)小燈
delayms(300);
aa=_crol_(aa,1);//將aa循環(huán)左移一位后賦值給aa循環(huán)7次
}
aa=0x7f;//把11101111賦值給aa
for(j=0;j<7;j++)
{
P1=aa;//點(diǎn)亮中間的小燈
delayms(300);//延時(shí)300ms
aa=_cror_(aa,1); //將aa循環(huán)左移一位后賦值給aa循環(huán)7次
}
}
for(i=0;i<3;i++)//兩個(gè)分別從兩邊向中間依次點(diǎn)亮
{
P1=0x7e;
delayms(300);
P1=0xbd;
delayms(300);
P1=0xdb;
delayms(300);
P1=0xe7;
delayms(300);
}
for(i=0;i<3;i++)//從中間向兩邊依次點(diǎn)亮
{
P1=0xe7;
delayms(300);
P1=0xdb;
delayms(300);
P1=0xbd;
delayms(300);
P1=0x7e;
delayms(300);
}
for(i=0;i<3;i++)
{
P1=0x00;//全亮
delayms(300);//延時(shí)300ms
P1=0xff;//全滅
delayms(300);
}
while(1);
}
void delayms(uint xms)//延時(shí)子程序
{uint i,j;
for(i=xms;i>0;i--)//i=xms
for(j=110;j>0;j--);
}
復(fù)制代碼
完整的Word格式文檔51黑下載地址:
單片機(jī)實(shí)驗(yàn).doc
(21 KB, 下載次數(shù): 8)
2018-6-4 16:55 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产乱码精品一区二三赶尸艳谈
|
精品在线播放
|
欧美激情综合色综合啪啪五月
|
久草视频网站
|
免费观看成人性生生活片
|
伊人久久精品一区二区三区
|
日韩一区二区三区精品
|
国产99在线 | 欧美
|
爱操影视
|
美国黄色毛片
|
欧美video
|
国产一级一级毛片
|
国产成人一区二区三区精
|
国产一区二区高清在线
|
伊人爽
|
北条麻妃一区二区三区在线视频
|
羞羞的视频在线看
|
国产成人精品一区二区三区
|
四虎免费视频
|
久久精品中文字幕
|
夜夜草
|
精品国产乱码久久久久久图片
|
黄色一级毛片免费看
|
欧美一区二区三区国产精品
|
亚洲精品久久久
|
欧美一区二区在线观看
|
午夜激情在线
|
久久成人免费
|
成人免费黄色
|
91免费版在线观看
|
精品一区二区三区电影
|
成年视频在线观看福利资源
|
性做久久久久久免费观看欧美
|
玖玖国产
|
操到爽
|
久久99视频这里只有精品
|
一本色道久久综合亚洲精品高清
|
日日操夜夜操天天操
|
国产精品毛片久久久久久久
|
国产一区精品在线
|
欧美久久大片
|