永发信息网

单片机,8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,

答案:3  悬赏:70  手机版
解决时间 2021-01-29 11:41
单片机,8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,
最佳答案
//8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

#include //52系列单片机头文件
#include
#define uint unsigned int //宏定义
#define uchar unsigned char
void delayms(uint); //声明子函数
sbit beep=P2^3;
uchar aa;
void main() //主函数
{

aa=0xfe; //赋初值11111110
while(1) //大循环
{

P1=aa;
beep=0;
delayms(500); //延时500毫秒
P1=0xff; //灭灯
beep=1;
delayms(500); //延时500毫秒
aa=_crol_(aa,1); //将aa循环左移1位后再赋给aa

}
}

void delayms(uint xms)
{
uint i,j;
for(i=xms;i>0;i--) //i=xms即延时约xms毫秒
for(j=115;j>0;j--);
}
全部回答
没说清什么型号的单片机,让别人怎么写……这个只是个简单的程序,你看下郭天祥的视频和教程应该就可以写出了……这样也可以学点东西。
#include
#include
sbit speaker=P2^3;
unsigned char temp;
void delay(unsigned int a);
void main()
{ temp=0xfe;
speaker=1;
while (1)
{
P1=temp;
speaker=0;
delay(500);//500ms
P1=0xff;
speaker=1;
delay(500);
temp=_crol_(temp,1);
}
}
void delay(unsigned int a) //毫秒级延时函数
{
unsigned int x,y;
for(x=a;x>0;x--)
for(y=110;y>0;y--);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
线粒体内的遗传物质为什么不遵循孟德尔遗传定
谁知道 甘十九妹 电视剧 里的插曲 歌名叫什么
安化县第一中学地址有知道的么?有点事想过去
二手房买家因为贷款时间长推迟了过户日期,应
朝折暮折的意思是什么啊?知道的请说下!
文件或目录\program files\ksafe\appdata\upd
巴楚县民政局地址在什么地方,想过去办事
泽普县民政局地址有知道的么?有点事想过去
酬愿的意思是什么啊?知道的请说下!
资料一:蚂蚁在一亿年前就开始生活了,蚂蚁的
也不知道下次见面会什么时侯
华为nova2多少钱 华为nova2什么时候上市
已知实数x满足x-x分之1=根号5.且x<0,求x+x分
蚕蒲茶和银冬茶哪个效果好
骊威打左边方向盘有响声
推荐资讯
汇丰银行atm(宾水道18号帝城大酒店)地址在什
怎样打开锋范音响面板
彼岸宏图广告设计有限公司地址有知道的么?有
烝尝的意思是什么啊?知道的请说下!
老年人学拼音·
简畼的意思是什么啊?知道的请说下!
学校不放寒假怎么办?
你知道你的浴巾有多脏吗
陋制的意思是什么啊?知道的请说下!
汇冠教育(柳州城中)地址在什么地方,想过去办
什么是半匹配骨髓移植 阅读答案
胃病吃了白术胃更疼可以怎么配伍
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?