No.20852 作者:chirunfly 邮件:chirunfly@sina.com ID:101290 登陆:6次 文章数:2篇 最后登陆IP:58.60.154.35 最后登陆:2008/1/27 10:05:24 注册:2008/1/25 16:09:25 财富:112 发帖时间:2008/1/25 21:10:51 发贴者IP:58.60.155.110 标题:chirunfly:[求助]为什么运行到这一行会死循环? 摘要:No.20852[求助]为什么运行到这一行会死循环? /*--------------------------------------------------------------- 功能:让单片机P2_7脚连续输出从50Hz到600Hz的频率,间隔频率为10Hz 芯片:AT89S52 晶振:12MHz 日期:2008年1月24日 ---------------------------------------------------------------*/ #include <REGX52.H> long int timer_initial_value; float i = 0; void timer_0(void) interrupt 1 using 0 { TH0 = timer_initial_value / 256; TL0 = timer_initial_value % 256; P2_7 = ~P2_7; } long int timerInitialvalue(void) { /* 初值计算 */ long int initial_value_0; if(i < 600) { i = i ......
>>返回讨论的主题
|