#include <mega32.h>
void delay1(unsigned int j) //延时
{unsigned int i;
for(i=0;i<j;i++);
}
void main(void)
{
//DDxn为1是输出,0是输入;输出时PORTx为1输出高,0输出低;输入时PORTx为1上拉电阻使能
//端口A的设置
PORTA=0x00;
DDRA=0xFF;
while(1)
{
PORTA=0x01;
delay1(10000);
PORTA=0x00;
delay1(10000);
}
}
用示波器测得PA0口波形是一个不规则的方波。为什么呢? |