第2个回答 2012-09-06
我不会c语言的,你若要汇编的,我可以给你,1秒=1000毫秒=1000000us,置于具体实现,可以采用查询方式,也可以采用中断方式,设晶振频率为6M赫兹,则机器周期为12/6M=2us,中断简单些,我说下中断程序,
T0(引脚P3.4)工作于定时方式,定时设置为100ms,使用中断,控制中断次数为10次溢出,共1000ms,然后T1(引脚P3.5)计数加一,具体计算如下:
T0采用方式一,计数初值x=2^16-(100*10^3/2)=10000H-C350H=3CB0H
T1采用计数方式一,这样是16位计数方式,可大量计数。
程序自己写吧,分给我吧