No.46240 作者:sydjh 邮件:sydjh@163.com ID:80778 登陆:3次 文章数:1篇 最后登陆IP:58.63.154.224 最后登陆:2008/5/27 8:35:44 注册:2007/6/9 15:23:00 财富:107 发帖时间:2008/5/24 11:44:15 发贴者IP:58.62.80.90 标题:sydjh:STC2051外中断测脉宽串口输出,那里出问题了。值不对 摘要:No.46240STC2051外中断测脉宽串口输出,那里出问题了。值不对 串口传输这里可以没有问题的了。用查询方式可以正确得到脉宽的值。但是用外中断就不行。。。不知道程序那里有问题。 void main () { /*M1和M0组合控制IO配置,00双向标准IO,01为推挽输出。10仅为输入(高阻),11开漏*/ //WDT_CONTR=0x3f; P1M1=0xb9;//10111001 P1M0=0x89;//10001001 P3M1=0xfc;//11111100 P3M0=0xf8;//11111000 TL0=0; TH0=0; TL1=0; TH1=0; EA=0; ET1=0; ET0=0; EX1=0; EX0=0; AUXR=0xc0;//11000000,定时器1采用晶振频率不分频频为时钟源.快速计数 TMOD=0x99;//10011101,bit7/3:INT低电平控制;bit6/2:0定时,1计数;bit5/1:bit5/4/1/0:设置16位计数器. EA=1; dcf=0; //定时器1采用系统时钟计数,定时器0采用Q1时钟计数。 a=0; b=0; P1_4=1; P3_2=0; red_key(); c=0x00; flage=0; ////////////////// ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:78531毫秒 查询6次
|
|