导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:这么样实现pwm行不行

* 4100: C51编程:这么样实现pwm行不行

   dirty 
dirty发表的帖子 

 C51编程:这么样实现pwm行不行
main(0
{
TMOD=0x02;
TH0=-20;
TL0=-20;
P10=1;
EA=1;
ET0=1;
while(TF0=0)
   {
       if(c==TL0) P10=0;
   }
   
//printf("%2d , ",c);
 }
}

}
void timer0(void) interrupt 1 
{
    P10=1;
}

其中"c"是可变脉宽,不知道在while(TF0=0){}的循环里是否可以及时读到定时器低8位TL0
的值。
   
另外连接时还遇到一个错误不知道是什么意思
ERROR121: IMPROPER FIXUP
MODULE:  DTMFPWM.OBJ(DTMFPWM)
SEGMENT: ?PR?_PWM?DTMFPWM
OFFSET:0068
以上出错信息只知道是得到一个不可访问的地址,具体不知道该怎么修改,哪位告诉下,感激
不尽!!!



发表时间:2001年12月29日11:16:00

  
回复该帖

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

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

  4186.[详细]我想大部分人都不会这么写,所以大部分人都看不懂你在做什么
摘要:......(无内容)
- [寄存器][1097次] 2001年12月30日

[上一篇帖子]:你用字符还是二进制?字符直接接受就可以了,二进制要用动态数组!
[下一篇帖子]:只要bnry与curr只差一页就可以。例如:curr=0x50 bnry=0x4f /P