亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? display.c

?? 好東西 關于單片機的一些重要的代碼本程序是操作系統中比較典型的線程同步算法中的哲學家進餐問題,為防止死鎖,采取了兩個條件(筷子空閑)同時滿足時再允許進餐的辦法來解決。期望與大家一起學習交流!
?? C
字號:
/****************************************Copyright (c)**************************************************/
/**                                
;**                                 西南科技大學計算機學院
;**                                   
;**                                  http://cs.swust.edu.cn
;**            
;**             日期:   2004.10.15
;**             功能:   8段數碼管顯示程序,利用6個數碼管來同時顯示數據,提示信息,顯示原理:
;**                      采用輪循掃描的方式,過高的掃描頻率會浪費CPU資源,過低的頻率會使人肉眼
;**                      感到閃爍,一般頻率應設置為50HZ為佳。
;**             擴展:    采用掃描頻率來調節顯示亮度。利用定時器設置頻率   
;**             本程序作用:交通燈指示,利用8段數碼管顯示時間,指示交通燈
;**             數碼管段碼:0------F 對應 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,
;**                                        0x77,0x7c,0x39,0x5e,0x79,0x71 ,可采用查表實現   
;**             硬件連接,連接數碼管顯示模塊中的兩組跳線,一組為8位數據線,一組為6位位選線,
;**                       默認連接,數據:p00----p07,位選:P10----P15 ,數碼管共陰級,交通燈模塊中
;**                       連接交通燈跳線和特種車輛開關跳線,
;**             
;**
;**-------------.c文件
;**------------------------------------------------------------------------------------------------------*/

/**------------------------------------------------------------------------------------------------------*/

#include <AT89X52.H>
const char Discode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
char displaycolum=0xfe;
unsigned char dislaycount=0;
unsigned char hour=0;
char minite=0;
char second=0;
char DIS[6];
void PrintSecond(void);
void PrintMinite(void);
void PrintHour(void);
void timer0_init(void);
void Display(void);
void Print(long int disdata);
void PortInit(void);
void TimeCount1(void);
unsigned char timecount=0;
void trafic(void);
char mainroad=1;
char switcher=1;
/***********************************************************************************
定時器0中斷服務函數
作    用: 添加服務函數,由定時器中斷統一調用
入口參數: 無
中斷向量: 1
***********************************************************************************/
void int_t0(void) interrupt 1
   {
        timecount++;
        if(timecount==0xff)
         {
            TimeCount1();
	     }
       Display();   
       TH0=0Xd8;
   }
/***********************************************************************************
主函數
作    用: 程序入口
入口參數: 無
***********************************************************************************/
void main(void)
{
   PortInit();
   timer0_init();
   Print(0x120000);
   P3=0XFF;
   while(1);
}
/***********************************************************************************
端口初始化函數
作    用: 設置上電后端口某些特殊狀態。
入口參數: 無
***********************************************************************************/
void PortInit(void)
{
     P3=0x00;
}
/***********************************************************************************
定時器初始化函數
作    用: 初始化定時器,設置定時器中斷,定時長度,定時器工作方式
入口參數: 無
***********************************************************************************/
void timer0_init(void)
{
   IE|=0X82;
   TL0=0X00;
   TH0=0X00;
   TMOD=01;
   TCON|=0X10;
}
/***********************************************************************************
顯示掃描函數
作    用: 掃描顯示的數碼管,通過位選進行選擇,調用它的頻率表征的顯示掃描的頻率
入口參數: 無
***********************************************************************************/
void Display(void)
{
    P1=displaycolum;
    P0=DIS[dislaycount];
    dislaycount++;
    displaycolum=(displaycolum<<1)|0x01;
    if(dislaycount==6)
     {
       displaycolum=0xfe;
	   dislaycount=0;
     }
}
/***********************************************************************************
數據顯示函數
作    用: 設置顯示的數據
入口參數: 顯示的具體數據,如Print(0x123456);
***********************************************************************************/
void Print(long int disdata)
{
   char count;
   for(count=0;count<6;count++)
    {
       DIS[5-count]=Discode[disdata&0x0f];
	   disdata=disdata>>4;
    }
}
/***********************************************************************************
秒顯示函數
作    用: 將秒數顯示在數碼管相應位置
入口參數: 無,采用全局變量傳遞參數
***********************************************************************************/
void PrintSecond(void)
{
    DIS[5]=Discode[second%10];
	DIS[4]=Discode[second/10];
}
/***********************************************************************************
分顯示函數
作    用: 將分鐘數顯示在數碼管相應位置
入口參數: 無,采用全局變量傳遞參數
***********************************************************************************/
void PrintMinite(void)
{
    DIS[3]=Discode[minite%10];
	DIS[2]=Discode[minite/10];
}
/***********************************************************************************
小時顯示函數
作    用: 將小時數顯示在數碼管相應位置
入口參數: 無,采用全局變量傳遞參數
***********************************************************************************/
void PrintHour(void)
{
    DIS[1]=Discode[hour%10];
	DIS[0]=Discode[hour/10];
}
/***********************************************************************************
時間計算函數
作    用: 采用60進制計算時間,小時采用24進制計算
入口參數: 無
***********************************************************************************/
void TimeCount1(void)
{
  P3&=0XBF; 
  second++;
  if(second==60)
   {
     second=0;
	 minite++;
	 if(minite==60)
	 {
	   minite=0;
	   hour++;
	   if(hour==24)
	     {
		   hour=0;
		 }
	   PrintHour();
	 }
	  PrintMinite();
   }
  PrintSecond();
  trafic();
  P3|=0X40;
}
/***********************************************************************************
交通燈控制函數
作    用: 以時間為參考依據,控制交通燈的亮滅
入口參數: 無
***********************************************************************************/
void trafic(void)
{   
    if((P2&0X40)==0)
	{
	  P2|=0X19;
	  P2&=0XDB;//MAIN
	  P2^=0X02;//FLASH
	}
	else if((P2&0X80)==0)
	{
	  P2|=0X24;
	  P2&=0XF6;//NO MAIN
	  P2^=0X10;
	}
   else
   {//關閉黃
      P2|=0X12;
      if((second%10)<2)
      {
         P2|=0X3F;
         if(switcher==0)
            {
              P2&=0XED; 
              switcher=1;
	          mainroad=1-mainroad;
            }
        else if(mainroad==1)
           {
             P2&=0XDB;//MAIN
	         switcher=0;
           }
       else if(mainroad==0)
          {
            P2&=0XF6;//NO MAIN
	        switcher=0;
          }
      }
   }
}
/*********************************************************************************************************
                                      Copyright for swust --- cs
********************************************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合激情成人伊人| 激情久久五月天| 精品噜噜噜噜久久久久久久久试看 | 欧美图区在线视频| 欧美电影免费观看高清完整版在线观看 | 免费黄网站欧美| 亚洲一区二区三区四区在线| 狠狠色丁香久久婷婷综| 91色|porny| 久久婷婷久久一区二区三区| 亚洲午夜精品17c| av亚洲产国偷v产偷v自拍| 日韩精品中文字幕一区二区三区| 亚洲欧美激情小说另类| 国产成a人无v码亚洲福利| 国产日韩欧美一区二区三区综合| 在线观看91视频| 国产欧美一二三区| 免费成人av在线| 亚洲国产激情av| 欧美自拍丝袜亚洲| 欧美性猛片aaaaaaa做受| 久久久精品欧美丰满| 美女尤物国产一区| 5858s免费视频成人| 亚洲人成精品久久久久| 国产东北露脸精品视频| 久久综合视频网| 视频一区欧美精品| 欧美精品国产精品| 亚洲欧美国产毛片在线| 成人国产视频在线观看| 精品少妇一区二区三区在线播放 | 欧美亚洲国产一区在线观看网站 | 精品国产麻豆免费人成网站| 一区二区三区四区乱视频| 国产高清精品网站| 久久精品一区二区三区不卡| 国产在线视频一区二区| 精品国产三级a在线观看| 九色|91porny| xfplay精品久久| 国产成人av电影在线| 欧美国产精品专区| 91免费小视频| 亚洲一区二区视频在线观看| 欧美日韩色一区| 蜜桃一区二区三区在线观看| 欧美mv日韩mv国产| 国产成人免费视频网站| 国产精品久久久久久久久免费相片| 粉嫩高潮美女一区二区三区| 中文字幕一区二区三| 国产精品中文有码| 国产麻豆日韩欧美久久| 日韩午夜精品电影| 日韩av电影天堂| 久久婷婷一区二区三区| 国产ts人妖一区二区| 国产精品成人网| 欧美婷婷六月丁香综合色| 日产欧产美韩系列久久99| 精品精品国产高清a毛片牛牛 | 免费成人av在线| 日本一区二区综合亚洲| 色综合久久66| 精品亚洲aⅴ乱码一区二区三区| 国产欧美视频一区二区三区| 波多野结衣中文一区| 亚洲欧美日韩精品久久久久| 777xxx欧美| 91成人免费在线| 91精品国产综合久久婷婷香蕉| 久久丁香综合五月国产三级网站| 亚洲精品一区二区在线观看| 99精品国产一区二区三区不卡| 亚洲国产一区二区在线播放| 久久先锋影音av| 欧美三区在线观看| 国产麻豆精品久久一二三| 亚洲精品成人在线| 久久这里只精品最新地址| 91成人免费在线| 国产一区二区三区av电影| 午夜在线成人av| 国产精品白丝在线| 精品国产一区二区三区不卡| 亚洲乱码国产乱码精品精98午夜| 图片区小说区区亚洲影院| 国产色产综合色产在线视频| 欧美精品三级在线观看| 丁香亚洲综合激情啪啪综合| 毛片不卡一区二区| 亚洲国产成人91porn| 亚洲人快播电影网| 国产午夜精品久久久久久免费视 | 美女视频黄免费的久久| 一区二区三区加勒比av| 欧美高清一级片在线观看| 欧美一区三区二区| 欧美三级电影在线看| 91蜜桃在线免费视频| 国产福利不卡视频| 韩日精品视频一区| 日本少妇一区二区| 日韩电影在线观看电影| 亚洲第四色夜色| 亚洲成人免费在线观看| 亚洲狠狠丁香婷婷综合久久久| 不卡电影一区二区三区| 亚洲欧美激情插| 久久理论电影网| 精品久久国产老人久久综合| 欧美美女一区二区三区| 欧美在线|欧美| 在线视频你懂得一区二区三区| 97久久精品人人做人人爽50路| 成人av在线电影| 成人在线综合网| av一本久道久久综合久久鬼色| 国产麻豆日韩欧美久久| 国产成人免费高清| 成人av电影在线网| 色婷婷久久久久swag精品| 欧美影院午夜播放| 欧美日韩视频第一区| 欧美一二三区在线| 精品久久久久久久久久久久包黑料| 精品国精品自拍自在线| 久久电影网电视剧免费观看| 欧洲一区二区av| 欧美中文字幕一区二区三区亚洲| 色八戒一区二区三区| 婷婷夜色潮精品综合在线| 日韩经典中文字幕一区| 美女一区二区视频| 国内不卡的二区三区中文字幕| 国产精品白丝av| 色婷婷av一区二区三区gif| 在线观看视频一区二区| 欧美放荡的少妇| 亚洲精品一区二区三区蜜桃下载| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美激情中文字幕| 一区二区三区在线免费观看| 日韩av中文字幕一区二区| 韩国一区二区视频| 91蜜桃在线免费视频| 欧美一区日韩一区| 中文字幕免费不卡| 日韩经典中文字幕一区| 夫妻av一区二区| 欧美日韩一级视频| 久久免费看少妇高潮| 亚洲一区精品在线| 国产精品免费视频观看| 国产精品国产自产拍高清av王其| 亚洲免费电影在线| 毛片av一区二区三区| caoporen国产精品视频| 91精品国产综合久久精品性色 | 六月丁香婷婷色狠狠久久| www.99精品| 欧美成人一区二区三区片免费 | 精品国产髙清在线看国产毛片| 欧美国产精品劲爆| 视频一区视频二区中文字幕| 懂色av中文字幕一区二区三区| 欧美日本不卡视频| 成人免费一区二区三区在线观看| 免费亚洲电影在线| 91麻豆免费观看| 久久久久久亚洲综合| 午夜激情久久久| 91网站视频在线观看| 久久精品一区二区三区不卡牛牛| 日韩精品一二三| 欧美在线一二三四区| 国产精品麻豆久久久| 韩国精品在线观看| 亚洲少妇屁股交4| 91精品一区二区三区在线观看| 中文字幕电影一区| 美日韩一区二区| 欧美调教femdomvk| 亚洲免费观看高清完整版在线观看| 国产高清久久久久| 精品久久久久久久久久久久久久久| 香蕉久久夜色精品国产使用方法 | 国产精品亚洲专一区二区三区| 在线成人av网站| 亚洲综合一二三区| 99精品偷自拍| 亚洲图片另类小说| av网站免费线看精品| 国产精品你懂的在线| 粉嫩13p一区二区三区| 国产性做久久久久久| 国产精品 欧美精品| 日本一区二区三区高清不卡|