51单片机输出50赫兹的方波

2020-01-15 19:26发布

求个位大神了  有的发我邮箱下谢谢了 chen_1250@qq.com
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
33条回答
jxchen
2020-01-18 04:31
本帖最后由 jxchen 于 2016-4-19 23:23 编辑

程式碼自己研究看看,去買本書K吧~~~~~~~~~~
#include <at89x51.h>
void timer0() interrupt 1
{
    TL0=(65536-20000)&0xFF;
    TH0=((65536-20000)&0xFF00)>>8;
    P1_0=!P1_0;
}

void timer0_init(void)
{
   TMOD=0x01;
   TL0=(65536-20000)&0xFF;
   TH0=((65536-20000)&0xFF00)>>8;
   TR0=1;
}


void main(void)
{
    EA=0;
    P0=0xFF;
    P1=0xFF;
    P2=0xFF;
    P3=0xFF;
    TF0=0;
    TR0=0;
    timer0_init();
    ET0=1;
    EA=1;

    while (1);
}

一周热门 更多>