用C语言和单片机89C51实现方波输出

我懂C语言,想编一程序,写入89C51中请问,都要作些什么?具体步骤怎样。
DHSF不知道别捣乱

89C51需要用编程器,一个编程器价格比较高,要几百元。89C51的升级版是89S系列,一样的核心,所有程序烧进去得到的执行结果是一样的,如果是学习的话建议选S51系列,可以支持在线下载。

烧写方法:先用软件编写程序,生成HEX或者BIN文件,再去网上下一个免费的烧写软件,我记得好像是叫“EASY 51宇宙版”,是一个免费的软件,烧写的硬件电路以及“EASY 51宇宙版”的操作你可以BAIDU一下,其实很简单。

下载线可以自己制作,也可以去采购一根,主要就是一个25针的打印机接头,和一个74HC373芯片。其他的方法还可以通过电脑的D9针接口,USB接口等。

我只说了一些方法的提示,具体操作你可以BAIDU一下,其实这些东西网上都有,与其在这里等待还不如主动出击自己找,找资料也是一种能力,祝你愉快
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-06-12
可以利用8051的定时器Timer0,在工作方式1下定时,中断里改变P1.1口的电平
或者用DAC产生方波,www.xhl.com.cn上有一片专门讲怎么用DAC配置函数发生器的文章,叫Using the DAC as a Function Generator。
第2个回答  2008-06-13
用C语言,在KEIL C 里面建个工程,写段程序,然后编译汇编之后生成一个.HEX文件,将此文件通过电脑上一个软件,和一个编程器或下载线,连接到单片机,把.HEX程序下到单片机里面去。OK。