
添加了按键 启动定时器
以10%秒运行
整体 如果跑到了 365,鸣蜂器响 同时数码管显示365
按键解除 鸣蜂器 启动定时器
#include #define uint unsigned int //宏定义 #define uchar unsigned char sbit AA=P2^2; //74HC138 位定义 sbit BB=P2^3; sbit CC=P2^4; sbit beep=P1^5; sbit k1=P2^0; uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}; //建表 uchar t0,ge,shi,bai,qian; uint temp; void delay(uint z) //延时函数 { } void display(uchar ge,uchar shi,uchar bai,uchar qian)//显示函数 { //分离十位和个位 } void init() //初始化函数 { //赋 初值 //选择定时器0工作方式1 //开定时器 //打开定时器0 //开总中断 } void main() //主函数 { //初始化 //显示 } void time0() interrupt 1 //定时器0 中断 { //判断是否等于t0是否=2,就是以10%S=0.1S //清0 //鸣蜂器响 }
