完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
unsigned char dis[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; unsigned char d[3]; unsigned int z=0,s_s,m_m; unsigned char cont; ***it k1=P1^0; ***it k2=P1^1; ***it k3=P1^2; ***it k4=P1^3; ***it k5=P1^4; ***it k6=P1^5; ***it s1=P1^6; ***it s2=P1^7; ***it b2=P3^1; bit key,two_bit; unsigned char c_c; void delay(unsigned int i) { unsigned int j,k; for(j=0;j for(k=0;k<125;k++); } void time () interrupt 1 { TH0=0X3C;TL0=0XB0; if(cont<20) cont++; else { cont=0; if(two_bit){c_c++;s1=~s1;s2=~s2;} else{c_c=0;s1=0;s2=0;} } } void display() { P0=dis[d[0]];P2=0x0b;delay(1);P2=0xff; P0=dis[d[1]];P2=0x0d;delay(1);P2=0xff; P0=dis[d[2]];P2=0x0e;delay(1);P2=0xff; P0=dis[z];P2=0x07;delay(1);P2=0xff; } unsigned char tt() { unsigned char d=0,a,i; a=P1&0x3f; a=a<<2; for(i=0;i<6;i++) { if((a&0x80)==0x00) d++; a=a<<1; } return d; } void anj() { if(!k1&&!b2){d[2]=1;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} if(!k2&&!b2){d[2]=2;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} if(!k3&&!b2){d[2]=3;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} if(!k4&&!b2){d[2]=4;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} if(!k5&&!b2){d[2]=5;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} if(!k6&&!b2){d[2]=6;d[1]=0;d[0]=1;z=tt();two_bit=1;while(c_c<2){display();}two_bit=0;c_c=0;} } void main() {TMOD=0x11;TH0=0X3C;TL0=0XB0; EA=1;ET0=1;TR0=1; s1=0;s2=0; while(1) { anj(); display(); } } |
|
相关推荐
|
|
最好能来个简单介绍,和在程序里写些注释.
|
|
|
|
再怎么说也给点注释吖???楼主不厚道。。
|
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2077 浏览 1 评论
3508 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2333 浏览 2 评论
2760 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4015 浏览 5 评论
968浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6351浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 13:34 , Processed in 0.654518 second(s), Total 64, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号