中断方式比较特殊,需要使用单片机内部的中断处理机制,同时指定中断函数。
#include <reg52.h> sbit LED = P0^2; unsigned int vT = 0; void main() { LED = 0; TMOD = 0x01; TH0 = 0x3C; // 计数初值3CB0H = 15536 (65536-15536=50000 * 1us = 50ms) TL0 = 0xB0; ET0
中断方式比较特殊,需要使用单片机内部的中断处理机制,同时指定中断函数。
#include <reg52.h> sbit LED = P0^2; unsigned int vT = 0; void main() { LED = 0; TMOD = 0x01; TH0 = 0x3C; // 计数初值3CB0H = 15536 (65536-15536=50000 * 1us = 50ms) TL0 = 0xB0; ET0