日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] 下面給出兩個程序。//================================================//利用單片機(jī)定時器中斷,使P0口外接的8個發(fā)光二極管以1位1s的速度,輪流發(fā)光。//================================================#includ

 下面給出兩個程序。

//================================================

//利用單片機(jī)定時器中斷,使P0口外接的8個發(fā)光二極管以1位1s的速度,輪流發(fā)光。

//================================================

#include

#include

#define ucha unsigned char

#define uint unsigned int

void init();

ucha b = 0;

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

main()

{

ucha a = 0xfe;

P0 = a;

init();

while(1) {

if(b == 20) { //如果中斷了20次.

b = 0; //就是1s

a = _crol_(a, 1);//移位

P0 = a; //輸出

}

}

}

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

void init()

{

TMOD = 0x01; //T0定時方式0

TH0 = (65536 - 50000) / 256; //定時

TL0 = (65536 - 50000) % 256;

TR0 = 1; //啟動

ET0 = 1; //開放中斷

EA = 1;

}

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

void timer0() interrupt 1 //每隔50ms中斷一次

{

TH0 = (65536 - 50000) / 256; //恢復(fù)初始值

TL0 = (65536 - 50000) % 256;

b++; //中斷次數(shù)加一

}

/*

//================================================

//利用單片機(jī)軟件延時,使P0口外接的8個發(fā)光二極管以1位1s的速度,輪流發(fā)光。

//================================================

#include

#include

#define ucha unsigned char

#define uint unsigned int

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

ucha a;

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

void main()

{

uint i, j;

a = 0xfe;

while(1) {

a = _crol_(a, 1);

P0 = a;

for(i = 250; i > 0; i--) //多次循環(huán),目的是延時

for(j = 500; j > 0; j--);

}

}

//============================

*/

上述兩個程序,可以用PROTEUS仿真,截屏畫面如下:

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