#include sbit P1_1=P1^1; unsigned char i,k,ge,shi; unsigned char a[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; unsigned char b[2]; void latetime(unsigned int t) { unsigned char j; while(t--) { for(j = 0; j < 125; j++); } } void main() { ge=0,shi=6; TMOD=0x01; TH0=0xD8; TL0=0xf0; EA=1; ET0=1; TR0=1; while(1) { for(k=0;k<2;k++) { P0=b[k]; P2=k; latetime(3); } } } time0_int(void) interrupt 1 { TH0=0xD8; TL0=0xF0; i++; b[0]=a[ge]; b[1]=a[shi]; if(i==100) { i=0; ge--; } if(ge==6
2022-06-19 14:03:50 13KB 文档资料
设计倒计时器,最大99秒,倒计时为0时停止,发出声音。提高部分:按键设定倒计时时间,有开始停止键。含汇编程序以及仿真原理图。
2021-08-13 16:14:22 652KB protues keil 倒计时 蜂鸣器
本资料是为单片机初学者准备的,每一步程序有详细的解释。为课程设计烦恼的同学可以参考一下。
2021-06-07 10:03:26 6KB 单片机、倒计时、程序
1