为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,

2019-01-27 3页 doc 13KB 343阅读

用户头像

is_196623

暂无简介

举报
8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,/* 2. 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms, 亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 */ /* #include #include //调用库函数_cror_的头文件要包含进来 #define uint unsigned int //宏定义uint #define uchar unsigned char //宏定义uchar uint z; //定义全局变量z,延时子函数用到 uchar LED; //定义全局变量LED,主函数用到,因为不能直接对P0口从操作...
8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,
/* 2. 8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms, 亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。 */ /* #include #include //调用库函数_cror_的头文件要包含进来 #define uint unsigned int //宏定义uint #define uchar unsigned char //宏定义uchar uint z; //定义全局变量z,延时子函数用到 uchar LED; //定义全局变量LED,主函数用到,因为不能直接对P0口从操作,要经过中间变量LED sbit FM=P1^0; //特殊功能位声明(用于控制蜂鸣器) void delay(uint z); //声明延时子函数 void main() //主函数 { P0=0x00; //图显示LED为高电平点亮,故先要灭掉LED P0=0xaa; //使第8、6、4、2个LED亮 FM=0; //电路图显示FM为低电平时,蜂鸣器响 delay(500); //使蜂鸣器响和LED亮延时500ms P0=0x00; //使LED灭 FM=1; //使蜂鸣器不响 delay(500); //使蜂鸣器不响和LED灭延时500ms LED=0xaa; //把P0口赋值给中间变量LED进行运算 while(1) //锁死程序,使程序始终执行while的内容 { LED=_cror_(LED,1); //对1010 1010进行右移,并赋值给P0口的中间变量LED P0=LED; //把右移后的数据赋值给P0口执行 FM=0; //使蜂鸣器响 delay(500); //延时500ms,即0.5s P0=0x00; //使LED灭 FM=1; //使蜂鸣器不响 delay(500); //延时500ms,即0.5s } } void delay(uint z)//延时子程序(若z=1,则延时1ms;若z=2,则延时2ms,以此类推) { uint x,y; for(x=z;x>0;x--) for(y=113;y>0;y--); } */
/
本文档为【8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索