51单片机下定时器编译
1、Proteus下绘制原理图
新建工程后,在左侧菜单栏选择添加元件,添加如图所示的元件,单片机选AT89C51。摆放元件,用P0口控制秒位,用P2口控制毫秒位和暂停、重置功能。
2、keil uVision4下编译程序
打开keil程序,创建新工程。
新建文本将以下代码输入文本中。
#include<reg51.h>
#include<stdio.h>
sbit P20=P2^0;
sbit P21=P2^1;
sbit P22=P2^2;
sbit P23=P2^3;
sbit start=P2^4; //开始
sbit reset=P2^5; //复位
sbit redled=P1^0; //控制led
sbit sounder=P1^1; //控制蜂鸣器
unsigned char led_times,sounder_times,sounder_flag,ge,shi,bai,qian;
unsigned char code led[ ]= {
0x3F,0x06,0x5B,0x4F