當前位置:編程學習大全網 - 編程軟體 - 單片機的倒計時程序

單片機的倒計時程序

//工程名稱:99秒倒計時//功能描述:程序開始顯示99秒等待開始倒計時,當再次按下開關後計時//停止,當再按下開關後計時//復位實際上是單片機復位,重新開始!//通過本程序新的認識: 1.BCD數碼管的使用 2.十進制到BCD碼轉化//3.C51的等待按鍵作用//2. temp=99;i=temp/10;j=temp%10;i=(i<<4);dis=i+j;P0=dis;//3.while(sw==1){;}// 判按下,下則出 while(sw==0){;}//判松開// ,開則出#includesbit sw=P3^5; //定義開關main(){ unsigned char temp,dis;unsigned int i,j,k,t;// P0=0x88; //初試時檢測數碼管是否正常// for(k=0;k<40000;k++); temp=99;i=temp/10;j=temp%10;i=(i<<4);dis=i+j;P0=dis;//啟動是顯示99while(sw==1){;}// 判按下,下則出while(sw==0){;}//判松開 ,開則出 第壹次按開關for(t=0;t<5;t++)//循環來減{for(k=0;k<30000;k++);temp--;i=temp/10;j=temp%10;i=(i<<4);dis=i+j;P0=dis;for(k=0;k<30000;k++);if(sw==0) break;// while(sw==1){;}// while(sw==1){;}// break;}while(sw==1){;}// 判按下,下則出while(sw==0){;}//判松開 ,開則出 第壹次按開關while(sw==1){;}// 判按下,下則出while(sw==0){;}//判松開 ,開則出 第壹次按開關

  • 上一篇:怎樣才能在頭條直播?
  • 下一篇:三層蒸散發模型優缺點
  • copyright 2024編程學習大全網