空柠檬 2021-12-14 19:20 采纳率: 90.5%
浏览 17
已结题

数码管和按键结合问题

#include <stc15w401as.h>
#include <intrins.h>
#include "tm1650.c"
#define T1MS (65536-FOSC/1000)
#define FOSC 11059200L
unsigned char dat[4]={0,0,0,0};
unsigned long int num_ms=0;
unsigned long int number=0;
const unsigned char Bit_seg[4]={0x68,0x6A,0x6C,0x6E};

void DisplayCode(u8 *p)
{ u8 i=0;

for(i=0;i<4;i++)
    Write_tm1650(Bit_seg[i], DispTab[*p++]);

}
void main()
{
P3M0=0XC0;
P3M1=0X00;//
Set_tm1650(Mode_Seg,Disp_open|Seg7|Bright1);
Delay(200);
AUXR |= 0x04;
// AUXR &= ~0x04;
T2L = T1MS;
T2H = T1MS >> 8;
AUXR |= 0x10;

IE2 |= 0x04;                    
EA = 1;
    P3M0=0XC0;
P3M1=0X00;

Delay(200);
while(1)
{
DisplayCode(dat);
Delay(200);
};
}
void t2int() interrupt 12
{
num_ms=num_ms+1;
if(num_ms==1000)
{
num_ms=0;
number=number+1;
if(number==10000)
{
number=0;
}
dat[3]=number%10;
dat[2]=(number/10)%10;
dat[1]=(number/100)%10;
dat[0]=(number/1000)%10;

}

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月22日
    • 创建了问题 12月14日

    悬赏问题

    • ¥15 pyqt6如何引用qrc文件加载里面的的资源
    • ¥20 RL+GNN解决人员排班问题时梯度消失
    • ¥15 统计大规模图中的完全子图问题
    • ¥15 使用LM2596制作降压电路,一个能运行,一个不能
    • ¥60 要数控稳压电源测试数据
    • ¥15 能帮我写下这个编程吗
    • ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路
    • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
    • ¥20 @microsoft/fetch-event-source 流式响应问题
    • ¥15 ogg dd trandata 报错