导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于at89c2051简单电路[boby_wb]

 *第28970篇: 关于at89c2051简单电路

  
楼 主:boby_wb 2005年1月7日19:54
 关于at89c2051简单电路
我用2051搭了一个最基本的电路,复位用的10k加10u电容,晶震起震了,可是我用c写的一个最简单的输出方波程序,用示波器看不到输出波形是怎么回事,能不能请这个论坛的朋友解惑。是不是P1,P3口悬空是不行的?
#include  <AT89X51.h>  
void main(void)
{
 P1 = 0xff;
 P3 = 0xff;
 do{
     P3_5 =!P3_5;
  }
 while(1); 
}
  
2楼:哈佛 2005年1月9日00:34
 这样
你看看这句话P3_5 =!P3_5;
编译成的汇编语言是怎么样的,或许波形太快,你看不清楚。

建议你来个延时。for(i=0;i  <255;i++)

  
3楼:boby_wb 2005年1月9日23:04
 谢谢你的回复,这个应该就是一个方波输出吧
谢谢你的回复,这个应该就是一个方波输出吧?我用示波器看不到图形,呵呵
  
4楼:guest 2005年1月17日14:32
 你试一下这个
void main(void)
{
......
unsigned int a;
......

.....

  do {
    for (a = 0;a  <5000;a++);
    P1_0 = !P1_0;
    for (a = 0;a  <5000;a++);
    P1_0 = !P1_0;
  }
 while (1);

.......
}


>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:[原创]AKAE 嵌入式技术大型普及讲座

[下一篇主题]:问一个菜鸟问题!