1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 蜂鸣器C语言单片机 使用ATmage16单片机对蜂鸣器的C编程

蜂鸣器C语言单片机 使用ATmage16单片机对蜂鸣器的C编程

时间:2023-04-19 09:51:22

相关推荐

蜂鸣器C语言单片机 使用ATmage16单片机对蜂鸣器的C编程

编写环境:codevisionavr2.03.4

芯片型号:atmega16

主题:蜂鸣器程序

功能:8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

说明:PORTA接8路发光管(高电平有效),PB2接蜂鸣器(低电平有效)

QQ:435025021

*/

#include

/*微秒级延时程序*/

voiddelayus(inttime)

{

do

{

time--;

}

while(time>1);

}

/*毫秒级延时程序*/

voiddelayms(unsignedinttime)

{

while(time!=0)

{

delayus(1000);

time--;

}

}

unsignedintk=0;

unsignedintt=1;

voidmain(void)

{

DDRB=0xFF;/*output*/

PORTB=0xFF;/*alloff*/

DDRA=0xFF;/*output*/

PORTA=0x00;/*alloff*/

while(1)

{

for(k=0;k<8;k++)

{

PORTA=t;

t=t*2;

PORTB=0xFB;

delayms(500);

PORTA=0x00;

PORTB=0xFF;

delayms(500);

}

t=1;

};

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。