全文预览

00-99计时器设计报告.doc

上传者:菩提 |  格式:doc  |  页数:4 |  大小:0KB

文档介绍
j; unsigned char code table[] ={ 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90 };bit k; void main( ){TMOD =0x01; //;T 0 定时方式 1TH0 =(65536-50000) /256; //;50ms 12MHz TL0 =(65536-50000) %256; TR0 =1;//; 定时器初始化结束 ET0 =1;//; 开启定时中断 EX0 =1; EX1 =1; EA=1; i=0; j=0; P0=0xC0; P2=0xC0; while(1); }void timer0(void) interrupt 1 {TL0 =(65536-50000) %256; TH0 =(65536-50000) /256; //;50ms 12MHz if(k) {j++; if(j==20) {j=0; i++; if(i==100) i=0; P0=table[i /10]; P2=table[i %10]; }}}void x0(void) interrupt 0 {k=~k; }void x1(void) interrupt 2 {i=0; j=0; P0=0xC0; P2=0xC0; } 三.元件: AT89C52 芯片一块,芯片底座一个,七段数码管两个, 10K 电阻一个, 30p F 电容两个, 10uF 电解电容一个, 12MHz 晶振一个,复位开关两个,电路板一块, 导线若干,下载器一个,插针母座一排,焊接工具箱。四.内容: 用proteus 画出仿真电路图,再用 keil 编程,实现电路仿真按照原理图焊出最小系统电路板将程序写入芯片中制作完成作者:电信一班周琪学号: 201007301145 电话: 18986117076

收藏

分享

举报
下载此文档