No.36272 作者:香山红叶 邮件:qlqu@maio.china.com ID:13441 登陆:2次 文章数:5篇 最后登陆IP:218.16.116.176 最后登陆:2003/7/5 20:29:07 注册:2003/7/4 20:55:52 财富:131 发帖时间:2003/7/4 21:04:53 发贴者IP:218.16.47.86 标题:香山红叶:急, 求助 摘要:No.36272急, 求助 include <reg51.h> unsigned int count; void main ( ) { TH0=500; //TH和TL0是8位,最大值是255, TL0=500;// 不设置记数初值。(即取消此行)行不行?为什么? TMOD=TMOD|0X02;// 直接写成(TMOD = 0X02) 结果是一样吗?为什么有的 TR0=1;// 程序定义用模式2定时,定义成( TMOD = 0X20) ,这样对吗? EA=1; ET0=1; while ( 1 ) { ; } } void ext_int0 () interrupt 1 using 2 // ( 3 ) 此程序用6MHZ 晶体模式2中断, 初始 化值 为500 ,中断 是如何得来这个结果的? { if (++count==4000) P1=0; } ......
>>返回讨论的主题
|