导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→求助各位大侠,师傅

* 72283: 求助各位大侠,师傅

   luhongmiao118 
luhongmiao118发表的帖子 

 求助各位大侠,师傅
求助各位师傅,小弟我刚学单片机编程,我编了一个产生1KHZ`2KHZ`3KHZ的三角波低频小信号AT89C51的程序,请问大家,我怎么样才能把程序烧录到单片机里呢?具体操作是怎么样的,我用的是KEILμVISION软件编的。也请大家帮我看看程序是佛有误!千感万谢!
/************************************************************************/
/*利用AT89C5通过数转换 DAC0832得1HZ、2HZ、3HZ的三角波,三角波的幅     ?55*/ 
/*当开关K1闭合产生1HZ的三角波信号                                      
/*当开关K2闭合产生2HZ的三角波信号                                      
/*当开关K3闭合产生3HZ的三角波信号                                     /
/************************************************************************/
#include  <reg51.h>  
#include  <absacc.h>  
#define da0832 XBYTE[0x7fff]
int i,j,NHZ,TIME,DD;
timer0() interrupt 3 using 1
{
 da0832 =i;
 TH0 = (DD = TIME>  >  8)&0xff;
 TL0 = (DD = TIME  <  <8)&0xff;

}
void main()
 {
  TMOD = 0x01 ;                              /*定时器工作在方式3*/
  EA  = 1;                                  /*开总中断*/
  ET0 = 1;                                  /*开定时器中断*/
  TR0 = 1;
  p1 = 0xff;
 while(1)
  {
   NHZ =(~p1)&0x07;
   if(NHZ != 0)
   { 
    TIME = 0x10000 - 0x7a1/NHZ;
    TH0 = (DD = TIME>  >  8)&0xff;
    TL0 = (DD = TIME  <  <8)&0xff;
    while(1)
    {
     i = 0;
     do
     {
      i++;
      do
      {}while(1);                      
     
     }while(i  <255);
     j = 255;
     do
     {   
      j--;
      do
      {}while(1);
     }while(j  <0);
     }
   }
  }
 }

发表时间:2005年1月25日21:04:42

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  72288.[详细]要有工具
摘要:你要有烧录器,然后把二进制文件烧进去就可以了,一般是HEX类型文件,也有BIN类型的.有些单片机是OPT(OTP?)类型的。我这里有一个简易型的,需要的话可以低价转让给你。......(158字)
- [哈佛][1346次] 2005年1月25日

  72407.[详细]请师傅帮忙看看看我的程序,修改一下,谢谢!
摘要:请师傅帮忙看看看我的程序,修改一下,谢谢!......(42字)
- [luhongmiao118][922次] 2005年1月27日

  72290.[详细]方法
摘要:需要一个烧录器,也叫编程器,可以买一个,并不贵,如AT51S编程器,仅需100元.它适合    ATMEL公司所有51系列单片机.......(105字)
- [soonfia][945次] 2005年1月25日

[上一篇帖子]:^_^隔离不会损坏单片机啊
[下一篇帖子]:[讨论]有事打电话给我