单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?#includesbit m=P1^1;void delay(unsigned int i){\x05while(i--);}void main(){\x05while(1)\x05\x05{\x05\x05\x05m=1;\x05\x05\x05delay(1);\x05\x05\x05m=0;\x05\x05\x05delay(9);\
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 19:49:33
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?#includesbit m=P1^1;void delay(unsigned int i){\x05while(i--);}void main(){\x05while(1)\x05\x05{\x05\x05\x05m=1;\x05\x05\x05delay(1);\x05\x05\x05m=0;\x05\x05\x05delay(9);\
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?
#include
sbit m=P1^1;
void delay(unsigned int i)
{
\x05while(i--);
}
void main()
{
\x05while(1)
\x05\x05{
\x05\x05\x05m=1;
\x05\x05\x05delay(1);
\x05\x05\x05m=0;
\x05\x05\x05delay(9);
\x05\x05}
}
单片机用IO口产生方波的最大频率怎么几KHz呀?这是什么原因?#includesbit m=P1^1;void delay(unsigned int i){\x05while(i--);}void main(){\x05while(1)\x05\x05{\x05\x05\x05m=1;\x05\x05\x05delay(1);\x05\x05\x05m=0;\x05\x05\x05delay(9);\
首先你产生的这不是标准方波.
其次你这么写的效率很低.
再次你需要检查一下外部晶振的频率.