×

用51单片机点亮灯管的程序资料下载

消耗积分:3 | 格式:pdf | 大小:40.68KB | 2021-04-13

吴藩

分享资料个

(1)点亮第一盏灯: #include sbit D1=P1^0; void main() { D1=0; } 若要点亮第二盏。改为sbit D2=P1^0; (2)在reg52.h文件里加入:sbit D1=P1^0; 用于点亮第一盏灯,若要点亮第二盏灯。sbit D2=P1^1;以此类推 #include void main() { D1=0; } (3)使用进制数来点亮灯 #include void main() { P1=0xfd;//(十六进制,1111 1101。第二盏灯亮) } (4)灯光的闪烁 #include sbit p1_1=p1^0; unsigned int a; void main() { while(1) { a=50000; p1_1=0; while(a--); a=50000; p1_1=1; while(a--); } } (5)灯光闪烁的延迟 #include void delay(); //sbit D1=P1^0;(由于在reg52.h文件已经加了凝视,便能够直接使用 void main() { while(1) { D1=0; delay(); D1=1; delay(); } } void delay() { unsigned int x,y; for(x=100;x>0;x--) for(y=2000;y>0;y--); } (6)流水灯的实现 #include #include //包括_crol_函数的头文件 void delay(unsigned int z); unsigned char temp; void main() { temp=0xfe; P1=temp; while(1) { temp=_crol_(temp,1);//左移一位 delay(100); P1=temp; } } void delay(unsigned int z) { unsigned int x,y;

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !