#include<iom8515v.h>
#include<macros.h>
#define uint unsigned int
void kaishi()
{
DDRB=0xff;
PORTB=~BIT(0);
PORTB=~BIT(1);
}
void main()
{
kaishi();
PORTB=~BIT(2);
while(1);
}
刚才用了这一段程序,表现是LED0微亮,LED1亮度正常,LED2不亮,其他灯没有设置应该都是不亮的。
然后我测了IO口的电平。PB0(LED0)与地差4.7V,PB1(LED1)=0.4V,PB2(LED2)=4.86V
然后我又测了其他几个IO口的电平。PB3=4.86V,PB4=4.86V,和PB2一样
后面三个PB很奇怪,都是4.33V。以上都是直流。
然后其他几个没有设置的IO口,比如PA口电平都是交流0.47V的。 |