- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 51单片机接口技术 LED灯控制(闪烁) LED灯控制(闪烁) LED电路图 LED灯控制(闪烁) LED串了470欧的电阻。 当P0口某位为高电平时,LED灭 当P0口某位为低电平时,LED亮 我们单独来分析一个LED。 电路如上,假定LED发光时的电压为1.5V,那么: 5 - 1.5 =470 I = 0.0074A 为7.4毫安。 1、点亮板子上的第一个灯LED0: #include reg52.h sbit led0=P0^0; main() { P0=0xff; led0=0; } LED灯控制(闪烁) 2、第一个灯LED0闪烁: #include reg52.h #define uint unsigned int //uint用来定义无符号整型数。 sbit led0=P0^0; void main() { uint i,j; P0=0xff; while(1) {led0=1; for(i=1000;i0;i--) for(j=110;j0;j--) ; led0=0; for(i=1000;i0;i--) for(j=110;j0;j--) ;}} #include reg52.h #define uint unsigned int //uint用来定义无符号整型数。 sbit led0=P0^0; void delay1s() //延时1s { uint i,j; for(i=1000;i0;i--) for(j=110;j0;j--) ; } void main() { P0=0xff; while(1) { led0=1; delay1s(); led0=0; delay1s(); } } LED灯控制(闪烁) #include reg52.h #define uint unsigned int //uint用来定义无符号整型数。 sbit led0=P0^0; void delayms(uint del) //延时del*1ms { uint i,j; for(i=del;i0;i--) for(j=110;j0;j--) ; } void main() { P0=0xff; while(1) { led0=1; delayms(200); //数200为延时的时间参数,延时时间为 1ms *200=200ms led0=0; delayms(200); } } LED灯控制(闪烁) 若需指定哪一个LED灯亮,则在主程序中指定对应的接口赋值为O。 例: 要使LED1、LED3、LED5亮,则P0 =0xea 要使LED1、LED2、LED7、LED8亮,则P0 =0x3c LED 右移 八个发光二极管L1-L8分别接在单片机的P0.0-P0.7接口上,输出“0”时,发光二极管亮,按着LED8→LED7→LED6→LED5→LED4→LED3→LED2→LED1的顺序依次点亮。只需要将P0口的某位依次变为低电平就行了。 这里我们用到了头文件intrins.h中的_cror_,功能为循环移动。 LED 右移 程序: while(1) { P0 = 0x7f; //P0.7亮 for(i=0; i7; i++)//移位7次 { P0 = _cror_(P0, 1); //_crol_()这个函数在intrins.h中定义了,用于循环右移 Delay(50); } LED 左移 八个发光二极管L1-L8分别接在单片机的P0.0-P0.7接口上,输出“0”时,发光二极管亮,按着LED1→LED2→LED3→LED4→LED5→LED6→LED7→LED8的顺序依次点亮。只需要将P0口的某位依次变为低电平就行了。 这里我们用到了头文件intrins.h中的_crol_,功能为循环移动。 LED 左移 程序: while(1) { P0 = 0xfe; for(i=0; i7; i++) { P0 = _crol_(P0, 1); //用于循环左移 Delay(50); } } 实验四 LED控制(流水灯) LED 先右移再左移 八八个发光二极管L1-L8分别接在单片机的P0.0-P0.7接口上,输出“0”时,发光二极管亮,按着 LED8→LED
您可能关注的文档
最近下载
- 大学有机化学第1章绪论ppt课件.pptx VIP
- Unit 1 Happy Holiday Section B 1a-1d(学案)2025-2026学年人教版英语(2024)八年级上册.docx VIP
- 医美抗衰美容干细胞抗衰产品项目知识课件.pptx VIP
- 合肥市残疾人证课件.ppt VIP
- 牛津译林版初中英语新教材七年级上册全册单词表.xlsx VIP
- 《企业数字化转型之课件解决方案》课件.ppt VIP
- 工程临时用电施工组织设计.doc VIP
- 欧科PT300变频器说明书.pdf
- 2025年广东南粤集团有限公司招聘笔试备考试题及答案解析.docx VIP
- 飞行器总体设计.pptx VIP
文档评论(0)