完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
程序可以实现基本的花样灯显示,并且每当灯亮起时,蜂鸣器会对应响起,并且数码管的数字会改变。
#include ***it P27=P2^7; ***it P20=P2^0; ***it P21=P2^1; ***it P22=P2^2; ***it P23=P2^3; void sleepUs(unsigned int t); void sleepMs(unsigned int t); void main() { int l=0; char i,w,j,n; unsigned char table[] = {0xe7,0xdb,0xbd,0x7e,0x7e,0xbd,0xdb,0xe7}; unsigned char table1[]= {0x81,0xc3,0xe7,0xe7,0xc3,0x81}; char code TAB[10] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //P2=0xff; while(1) { for(i=3;i>0;i--) { P1 = j = 0xfe; //P27=~P27; sleepMs(50*i); for(w=0;w<16;w++) { if(w%2==0) { } else { j <<= 1; j = j|0x01; P1 = j; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } } P27=~P27; sleepMs(50*i); } P1 = j = 0x7f; //P27=~P27; sleepMs(50*i); for(w=0;w<16;w++) { if(w%2==0) { } else { j >>= 1; j = j|0x80; P1 = j; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } } P27=~P27; sleepMs(50*i); } } for(j=0;j<2;j++) { for(i=0;i<8;i++) { P1 = table; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } P27=~P27; sleepMs(50); } for(w=0;w<3;w++) { P27=~P27; sleepMs(50); P1 = 0xff; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } P27=~P27; sleepMs(50); } for(n=0;n<6;n++) { P1 = table1[n]; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } P27=~P27; sleepMs(100); } } while(1) { for(w=0;w<3;w++) { P1 = 0x00; P27=~P27; sleepMs(50); P1 = 0xff; P20 = 0; P21 = 0; P22 = 0; P23 = 0; P0=TAB[l]; l++; if(l==10) { l=0; } P27=~P27; sleepMs(50); } } } } void sleepUs(unsigned int t) { while(--t); } void sleepMs(unsigned int t) { while(t--) { sleepUs(245); sleepUs(245); } } |
|
|
|
只有小组成员才能发言,加入小组>>
2514 浏览 0 评论
1095浏览 2评论
705浏览 1评论
458浏览 0评论
200浏览 0评论
341浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 12:19 , Processed in 1.500123 second(s), Total 79, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号