欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3284|回復: 0
打印 上一主題 下一主題
收起左側

單片機數碼管定時打鈴Proteus仿真程序

[復制鏈接]
跳轉到指定樓層
樓主


單片機源程序如下:
#include <reg52.h>
#include <intrins.h>
#define uchar  unsigned char
#define uint   unsigned int
//共陽極數碼管段碼
uchar code SEG7[]={/*0,1,2,3,4,5,6,7,8,9,*/0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,};
uchar s=5;//設置時間
uchar sx=5; //顯示時間
uchar run;//開始
uchar num[4];
uchar num1;
uchar num2;
//數碼管位碼端口
sbit      P30=P3^0;
sbit      P31=P3^1;
//按鍵端口定義
sbit      P32=P3^2;
sbit      P33=P3^3;
sbit      P34=P3^4;
sbit      P35=P3^5;
sbit      P36=P3^6;
//延時函數ms
void delayms(uint t)
{
   uint i,j;
   for(i=0;i<t;i++)
     for(j=0;j<120;j++);
}
//數碼管顯示
void dis()
{
//------------------  
//顯示
  P0=SEG7[sx%100/10];
  P30=1;delayms(2);P30=0;
//顯示
  P0=SEG7[sx%10];
  P31=1;delayms(2);P31=0;
//------------------  
}
//顯示控制
void key()
{  
  //復位
  if(P32==0){sx=s;run=0;P2=0XFF;}
  //停止
  if(P33==0){run=0;P2=0XFF;}
  //開始  
  if(P34==0){if(sx>0)run=1;}
   if(run==0)
   {
   //加1
   if(P35==0){s=s+1;sx=s;while(P35==0);}  
   //減1
   if(P36==0){s=s-1;sx=s;while(P36==0);}
   }  
}


全部資料51hei下載地址:
數碼管定時打鈴.rar (52.48 KB, 下載次數: 32)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表