#include<reg52.h>
#include<intrins.h>
sbit keyA=P1^0;
sbit keyB=P1^1;
sbit keyC=P1^2;
sbit we1=P2^1;
sbit we2=P2^0;
int weizi[2];
int mode=0;
int aa=0;
int ak=10;
int kk=0;
/*char suma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴极数码管代码1-9*/
char suma[10]={0xc0,//0
0xf9,//1
0xa4,//2
0xb0,//3
0x99,//4
0x92,//5
0x82,//6
0xf8,//7
0x80,//8
0x90};//9
char Sm[5]={0x01,0x20,0x40,0x04,0x08};
void delay(int a);
void delayms(unsigned int z)
{
unsigned i,j;
for (j=z;j>0;j--)
{ for (i=125;i>0;i--)
{ ;
}
}
}
/**00
按键扫描,
*/
void sacnKey(){
if(keyA==0 && keyB!=0 ){
delayms(10);
if(keyA==0 && keyB!=0){
while(keyA==0 && keyB!=0);
if(aa<90){
aa=aa+10;
}else{aa=0;}
mode=1;
kk=1;
}
}
if(keyA!=0 && keyB==0 ){
delayms(10);
if(keyA!=0 && keyB==0 ){
while(keyA!=0 && keyB==0 );
if(aa>0){
aa=aa-1;
}else{aa=99;}
mode=2;
kk=2;
}
}
if(keyC==0 ){
delayms(10);
if(keyC==0){
while(keyC==0);
mode=3;
}
}
if(keyA==0 && keyB==0 ){
delayms(10);
if(keyA==0 && keyB==0){
while(keyA==0 || keyB==0);
ak=2;
if(kk==1){aa=aa-10;kk=0;}else if(kk==2){aa=aa+1;kk=0;}
mode=3;
}
}
}
void delay(int a){
//延时
int i,j;
for(i=0;i<a;i++){
sacnKey();
for(j=0;j<120;j++)
;
}
}
void display(int number ){
weizi[0]=number%10;
weizi[1]=number/10;
we2=1;
P0=suma[weizi[1]];
delay(10);
we2=0;
we1=1 ;
P0 =suma[weizi[0]];
delay(10);
we1=0 ;
}
void main(){
int i=0;
int temp=0x80;
P3=0x00;
while(1){ //循环
if(mode==0){
sacnKey();
}
if(mode==1){
sacnKey();
display(aa);
}
if(mode==2){
sacnKey();
display(aa);
}
if(mode==3){
if(aa>0){
for(i=0;i<8;i++){
sacnKey();
display(aa);
P3 = temp;
delay(30*ak);
temp = _crol_(temp,1);//左移
//temp = _cror_(temp,1);//右移
}
sacnKey();
aa--;}
display(aa);
}
}
}
小沐~
- 粉丝: 13
- 资源: 8
最新资源
- 基于LSTM-AdaBoost长短期记忆网络结合AdaBoost多输入单输出回归预测 python代码 1.输入多个特征,输出单个变量,多变量回归预测; 2.data为数据集,excel数据,前6列
- 基于JavaScript/TypeScript的鸿蒙OS Next系统图片压缩相册&相机应用源码
- 基于JavaScript与多语言结合的房屋中介系统设计源码
- 基于matlab实现改进的人工势场法,apf算法进行路径规划,通过改进斥力函数和引入模拟 火算法,克服局部极小值和目标不可达问题 并附送未改进的apf算法,可做改进与未改进的效果比对使用,如图,未改
- 08背靠背变器,PQ-QV控制,有名值,simulink仿真模型,2022b版本 ①其他模型看我主页,都是个人搭建,无团队 ②变器额定容量为2MW,额定线电压为690V,直流侧电压1250V,机侧PQ
- 基于C#与PHP的ICEPOS开源收银系统设计源码
- 风储调频,风调频,同步机调频 有视频,有文献 simulink风储调频,风电分风速调频,有低中高三个风速段,风储联合调频,改善系统频率 高风速情况下,由于释放的转子动能大,所以系统频率变化大,可以
- 基于Bootstrap的Emlog5.3.x后台YEadmin自适应模版设计源码
- 基于C语言的2024年单片机原理及应用实验设计源码
- 基于微信小程序的健身协会活动预约与管理设计源码
- 基于OpenHorizon的跨平台文件管理设计源码
- 基于Vue+TypeScript的游客服务系统客户端设计源码
- 基于C#和ActiveReports的WinForms报表设计源码
- 基于Java与HTML技术的豆瓣数据爬虫与动态展示设计源码
- 基于HAR Editor和Tornado Server的HTTP请求定时任务自动执行框架设计源码
- 基于fpga实现千兆以太网通信,纯Verilog代码,接口为rgmii,已经在开发版上验证过,支持udp和arp协议
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0