- 打卡等级:初来乍到
- 打卡总天数:2
- 最近打卡:2025-03-17 08:52:50
注册会员
- 积分
- 132
|
发表于 2023-12-3 18:18:06
|
显示全部楼层
#include <stc8g.h>
#include <string.h>
#include <stdio.h> // 标准输入输出定义
#include <intrins.h>
sbit WIEGAND_D0 = P3^2;
sbit WIEGAND_D1 = P3^3;
sbit LED = P5^5;
unsigned char i=0;
unsigned char k ;
unsigned char j ;
volatile unsigned char wiegand_buffer[26];
volatile unsigned char wiegand_index = 0;
void ExternalInterrupt0() interrupt 0
{
k=1;
}
void ExternalInterrupt1() interrupt 2
{
j=2;
}
void Init(void)
{
P3M0 = 0x00;
P3M1 = 0x00;
P5M0 |= 0x20;
P5M1 &= ~0x20;
EA = 1;//总中断
EX0 = 1;//外部中断0
IT0 = 1;//外部中断0下降沿触发
EX1 = 1;
IT1 = 1;
}
void main()
{
Init();
while (1) {
}
}
改成这样还是不行,就赋个值也不行,到底错在哪里了? |
|