仿真图
源代码
#include <reg52.h>
typedef unsigned char uchar;
uchar speed = 0;
sbit k1=P3^2;
sbit k2=P3^3;
int main()
{
/* 初始化中断 */
//EA = 1;
//EX0 = 1;
//IT0 = 1;
IT0 = 1;
IT1 = 1;
IP = 0x05;
IE= 0x85;
/* 将速度变量从P2口输出,通过DAC0832转换成模拟电压 */
while(1)
{
P2 = speed;
}
}
void Int0()interrupt 0
{
speed += 10;
}
void Int1()interrupt 2
{
speed -= 10;
}