发布网友 发布时间:2023-12-21 08:38
共2个回答
热心网友 时间:2024-09-23 23:48
0.5MHz对应的周期为2us,8253的最大计数值N为65536(计数初值为0),根据你的意思应选用方式2,最长定时时间T=N*2us=0.131072s。
若要10min产生一次中断,则需要两个计数器串联,即第一个计数器的输出作为第二个计数器的时钟信号。每到定时时间,out端由高变低电平,相当于clk时钟信号的下降沿。
令第一个计数器的定时周期T1=N1*2us=0.1s,第二个计数器的定时周期T2=T1*N2=10min,得计数初值N1=50000,N2=6000。
写程序时,采用软件启动,二进制计数,写计数初值是先写低八位再写高八位,其他的接线就很简单了。但愿能帮上你!
热心网友 时间:2024-09-23 23:48
计数初值N=时钟频率/输出频率=6M/2400=2500