#include<pic.h>
#define uchar unsigned char
#define uint unsigned int
__CONFIG(0x3B31);
const uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar key_num;
void delay(uint x);
void init();
void scan();
void didi(uchar num);
void disp(uchar num1,uchar num2,uchar num3,uchar num4,uchar num5,uchar num6);
void main()
{
init();
while(1)
{
scan();
disp(key_num,2,3,4,5,6);
}
}
void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}
void init()
{
TRISB=0xff;
TRISD=0;
TRISA=0;
TRISE0=0;
RE0=0;
PORTD=0;
PORTA=0;
}
void scan()
{
if(RB0==0)
{
delay(10);
if(RB0==0)
{
didi(1);
while(!RB0)
{
disp(key_num,2,3,4,5,6);
key_num=1;//PORTD=0x01;
}
}
}
if(RB1==0)
{
delay(10);
if(RB1==0)
{
didi(2);
while(!RB1)
{
disp(key_num,2,3,4,5,6);
key_num=2;//PORTD=0x02;}
}
}
}
if(RB2==0)
{
delay(10);
if(RB2==0)
{
didi(3);
while(!RB2)
{
disp(key_num,2,3,4,5,6);
key_num=3;//PORTD=0x04;
}
}
}
if(RB3==0)
{
delay(10);
if(RB3==0)
{
didi(4);
while(!RB3)
{
disp(key_num,2,3,4,5,6);
key_num=4;//PORTD=0x08;
}
}
}
}
void didi(uchar num)
{
uchar di_num;
for(di_num=num;di_num>0;di_num--)
{
RE0=1;
delay(50);
RE0=0;
delay(20);
}
}
void disp(uchar num1,uchar num2,uchar num3,uchar num4,uchar num5,uchar num6)
{
PORTD=table[num1];//显示第一个数码管
PORTA=0x20;//0010 0000
delay(2);
PORTD=table[num2];//显示第二个数码管
PORTA=0x10;//0001 0000
delay(2);
PORTD=table[num3];//显示第三个数码管
PORTA=0x08;//0000 1000
delay(2);
PORTD=table[num4];//显示第四个数码管
PORTA=0x04;//0000 0100
delay(2);
PORTD=table[num5];//显示第五个数码管
PORTA=0x02;//0000 0010
delay(2);
PORTD=table[num6];//显示第六个数码管
PORTA=0x01;//0000 0001
delay(2);
}
PIC单片机例程完整源代码
4星 · 超过85%的资源 需积分: 31 189 浏览量
2009-06-10
03:45:57
上传
评论 3
收藏 70KB ZIP 举报
microskynet
- 粉丝: 0
- 资源: 1
最新资源
- WOA-HKELM鲸鱼算法优化混合核极限学习机多变量回归预测(Matlab完整源码和数据)
- Screenshot_2024-05-14-22-47-39-925_com.alibaba.android.rimet.hznu.jpg
- openssl-3.1.5.tar.gz
- 区块链操作视频2022.5.16.zip
- RPM打包视频教程命令
- 指南针罗盘PSD图设计图
- eeprom-A7.zip
- Python毕业设计-基于深度学习LSTM的情感分析京东商城数据(源码+文档).zip
- Python毕业设计-基于机器学习的商品评论情感分析源码+全部数据(个人高分项目).zip
- Python毕业设计项目-基于机器学习的商品评论情感分析项目源码+数据集+训练好的模型+GUI界面,(从淘宝爬取评论).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
前往页