用定时器请看详述:
分配RAM计数单元countS equ 30h;countM equ 31h;开启定时器(例如time1)并设定好时间(使用12MHz晶振,最大中断一次65.535Ms),假设设定为10MS中断一次,每中断一次在定时器服务程序里使countS+1,则中断100次为1秒,每当countS计100次再使countM+1,则countM计到180次时就是3分钟了.当只有这一个定时器启动时,此时间是很准确的.如果启动了多个中断,要得到准确的延时,要设定这个定时器为最高优先中断级.使用中断不影响主程序执行.(注意参数的入笺)
发表时间:2005年3月29日10:48:38