[计算机硬件及网络]8 80C51的C语言程序设计.pptVIP

  • 2
  • 0
  • 约6.69千字
  • 约 41页
  • 2018-03-05 发布于浙江
  • 举报

[计算机硬件及网络]8 80C51的C语言程序设计.ppt

[计算机硬件及网络]8 80C51的C语言程序设计

* * 定时计数器编程示例 【例2】 利用定时/计数器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波,采用中断方式,设系统时钟频率为12 MHz。 1、计算计数初值X: N=t/ Tcy =10×10^-3/1×10^-6=10000 计数器初值应为2^16-10000。即应将2^16 -(10000/256)送入TH0中,2^16-(10000%256)送入TL0中。 2、求T0的方式控制字TMOD: M1M0=01,GATE=0,C/T=0,可取方式控制字为01H 3、程序清单(见下页) * * #include “reg51.h” sbit P10 = P1^0; void timer0(void)interrupt 1 { P10 = ! P10; TH0 = -(10000/256); TL0 = -(10000%256); } void main(void) { TMOD = 0x01; P10 = 0; TH0 = -(10000/256); TL0 = -(10000%256); EA = 1; ET0 = 1; TR0 = 1; while(1); } 数码管动态显示 七段数码管大家用过多次,它其实和跑马灯电路没有区别,只不过排成了“8”字形; 根据将发光二极管正极或负极作为公共端的不同,分为

文档评论(0)

1亿VIP精品文档

相关文档