微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > proteus问题,求指教,为什么加了一条线led就影响全部led灯...

proteus问题,求指教,为什么加了一条线led就影响全部led灯...

时间:10-02 整理:3721RD 点击:

目的:利用定时器0和定时器1控制条形LED
代码是
#include<reg52.h>
#include<intrins.h>
#define uint unsigned int
#define uchar unsigned char
char num1=0,num2=0;
void main()
{//P0=0xfe;
//P2=0xfe;
TMOD=0x11;
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
TH1=(65536-45872)/256;
TL0=(65536-45872)%256;
IE=0x8A;
TR0=1;
TR1=1;
while(1);
}
//T0中断函数、////////////////
void timeT0()interrupt 1
{
TH0=(65536-45872)/256;
TL0=(65536-45872)%256;
//P0=_crol_(P0,1);
if(++num1==10)
{
P0=_crol_(P0,1);
num1=0;
}


}
  void timeT1()interrupt 3
{
TH1=(65536-45872)/256;
TL1=(65536-45872)%256;
//P2=_crol_(P0,1);
num2++;
if(num2==20)
{
P2=_crol_(P2,1);
num2=0;
}


}
proteus问题,求指教,为什么加了一条线led就影响全部led灯了呢,按理说只影响加线的那个呢这是开始的     ../imgqa/ele/mcu/mcu-3721rd.com-40951qo34c1l3f1u.png
加线后的      ../imgqa/ele/mcu/mcu-3721rd.com-4095331gzmjrwmpx.png  



不知你加这线,想在到个什么效果

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top