#include<reg51.h>
#include"main.h"
#include"delay.h"
uchar code DIS_CODE[12] = {0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00,0xF3};
uint g_unDisNum;
//数码管上显示数字
void disp_num(uint num)
{
uchar sep_num = 0;
uchar ten_num = 0;
uchar hund_num = 0;
uchar thou_num = 0;
sep_num = num%10;
ten_num = (num%100)/10;
hund_num = (num%1000)/100;
thou_num = (num%10000)/1000;
P2 = 0xFE;
P0 = DIS_CODE[thou_num];
delay_ms(1);
P2 = 0xFD;
P0 = DIS_CODE[hund_num];
delay_ms(1);
P2 = 0xFB;
P0 = DIS_CODE[ten_num];
delay_ms(1);
P2 = 0xF7;
P0 = DIS_CODE[sep_num];
delay_ms(1);
}
//定义中断 外部中断 0、 1;分别由引脚/INT0、/INT1的电平信号引起
/*
外部中断0 0
定时器T0 1
外部中断1 2
定时器T1 3
串口中断 4
*/
void int0_inter()interrupt 0 //0是Int0的中断号
{
g_unDisNum++;
}
void int1_inter()interrupt 2 //2是Int1的中断号
{
g_unDisNum = 0;
}
void main()
{
g_unDisNum = 0;
//端口初始化
P0 = 0xFF;
P2 = 0xFF;
P3 = 0xFF;
//中断初始化
IT0 = 1; //设定中断触发方式
IT1 = 1;
EX0 = 1; //打开Int0中断
EX1 = 1; //打开Int1中断
EA = 1; //打开全局中断
while(1)
{
disp_num(g_unDisNum);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码 课程设计 51单片机开发 编程 实验 模块 源代码
资源推荐
资源详情
资源评论
收起资源包目录
51Project for 轻松玩儿51单片机+单片机课程.zip (460个子文件)
delay.__i 119B
test2.__i 119B
main.__i 116B
main.__i 116B
main.__i 116B
main.__i 116B
main.__i 116B
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
Flash_LED.uvgui.Administrator 175KB
Open_LED.uvgui.Administrator 174KB
Calendar.uvgui.Administrator 174KB
NIXIE_Light.uvgui.Administrator 89KB
Interrupt.uvgui.Administrator 89KB
Resist.uvgui.Administrator 89KB
TIME_3.uvgui.Administrator 89KB
TIME_2.uvgui.Administrator 89KB
TIME_0.uvgui.Administrator 89KB
Buzzer.uvgui.Administrator 89KB
Serial.uvgui.Administrator 89KB
TIME_1.uvgui.Administrator 89KB
LED.uvgui.Administrator 70KB
watering_led.uvgui.Administrator 69KB
watering_led2.uvgui.Administrator 69KB
Button_LED.uvgui.Administrator 69KB
BUTTON.uvgui.Administrator 69KB
Horse_LED.uvgui.Administrator 69KB
Reuse_BUTTON.uvgui.Administrator 69KB
FOUR_NIXIE.uvgui.Administrator 69KB
Dynamic_LED.uvgui.Administrator 69KB
test.uvgui.Administrator 69KB
LED_Num.uvgui.Administrator 69KB
Shake.uvgui.Administrator 69KB
Flower_LED.uvgui.Administrator 68KB
Open_LED.uvgui_Administrator.bak 174KB
Open_LED_uvproj.bak 14KB
Open_LED_uvopt.bak 7KB
BUTTON 4KB
Button_LED 4KB
Buzzer 4KB
main.c 1KB
main.c 1KB
main.c 1KB
main.c 1KB
main.c 980B
main.c 963B
main.c 946B
main.c 860B
main.c 727B
main.c 725B
main.c 647B
main.c 627B
main.c 619B
mian.c 574B
main.c 406B
main.c 360B
main.c 350B
Horse_LED.c 343B
test2.c 309B
main.c 285B
main.c 269B
main.c 266B
main.c 264B
main.c 258B
mian.c 177B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
delay.c 138B
共 460 条
- 1
- 2
- 3
- 4
- 5
资源评论
辣椒种子
- 粉丝: 3440
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功