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

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

?? test006.c

?? 一位數碼管靜態顯示。 * 硬件條件:1.CPU型號:AT89S52 * 2.晶振:12.000MHz * 3.用跳線帽短接JP4跳線
?? C
字號:
/********************************************************************************************
* 文 件 名:test006.c
* 功    能:一位數碼管靜態顯示。
* 硬件條件:1.CPU型號:AT89S52
*           2.晶振:12.000MHz
*           3.用跳線帽短接JP4跳線,即P0口全部接上拉電阻。
*           4.用跳線帽短接P0.0__SMG1
*             用跳線帽短接P0.1__SMG2
*             用跳線帽短接P0.2__SMG3
*             用跳線帽短接P0.3__SMG4
*             用跳線帽短接P0.4__SMG5
*             用跳線帽短接P0.5__SMG6
*             用跳線帽短接P0.6__SMG7
*             用跳線帽短接P0.7__SMG8
*             用跳線帽短接P2.7__SI1
*             用跳線帽短接P2.6__RCK1
*             用跳線帽短接P2.5__SCK1
* 作    者:POWER
* 日    期:2006年12月12號
* 斯凱科技主頁:www.armsky.net
* 斯凱科技論壇:www.armsky.net/bbs
*********************************************************************************************/
#include "reg52.h"                               // 包含頭文件    

/* 與編譯器無關的數據類型定義 */
/********************************************************************************************/
typedef unsigned char      uint8;                // 無符號8位整型變量
typedef signed   char      int8;                 // 有符號8位整型變量
typedef unsigned short     uint16;               // 無符號16位整型變量
typedef signed   short     int16;                // 有符號16位整型變量
typedef unsigned int       uint32;               // 無符號32位整型變量
typedef signed   int       int32;                // 有符號32位整型變量
typedef float              fp32;                 // 單精度浮點數(32位長度)
typedef double             fp64;                 // 雙精度浮點數(64位長度)
/********************************************************************************************/

/* 定義位變量 */
sbit P0_0 = P0 ^ 0;                                                       
sbit P0_1 = P0 ^ 1;                                                       
sbit P0_2 = P0 ^ 2;                                                       
sbit P0_3 = P0 ^ 3;                                                       
sbit P0_4 = P0 ^ 4;                                                       
sbit P0_5 = P0 ^ 5;                                                       
sbit P0_6 = P0 ^ 6;                                                       
sbit P0_7 = P0 ^ 7;                                                       
sbit P2_7 = P2 ^ 7;                                                       
sbit P2_6 = P2 ^ 6;                                                       
sbit P2_5 = P2 ^ 5;
                                                       

#define SMG1_ON()        (P0_0=0)                // 定義"SMG1_ON()"為P0.0輸出低電平,選中數碼管1
#define SMG1_OFF()       (P0_0=1)                // 定義"SMG1_OFF()"為P0.0輸出高電平,不選中數碼管1
#define SMG2_ON()        (P0_1=0)                // 定義"SMG2_ON()"為P0.1輸出低電平,選中數碼管2
#define SMG2_OFF()       (P0_1=1)                // 定義"SMG2_OFF()"為P0.1輸出高電平,不選中數碼管2
#define SMG3_ON()        (P0_2=0)                // 定義"SMG3_ON()"為P0.2輸出低電平,選中數碼管3
#define SMG3_OFF()       (P0_2=1)                // 定義"SMG3_OFF()"為P0.2輸出高電平,不選中數碼管3
#define SMG4_ON()        (P0_3=0)                // 定義"SMG4_ON()"為P0.3輸出低電平,選中數碼管4
#define SMG4_OFF()       (P0_3=1)                // 定義"SMG4_OFF()"為P0.3輸出高電平,不選中數碼管4
#define SMG5_ON()        (P0_4=0)                // 定義"SMG5_ON()"為P0.4輸出低電平,選中數碼管5
#define SMG5_OFF()       (P0_4=1)                // 定義"SMG5_OFF()"為P0.4輸出高電平,不選中數碼管5
#define SMG6_ON()        (P0_5=0)                // 定義"SMG6_ON()"為P0.5輸出低電平,選中數碼管6
#define SMG6_OFF()       (P0_5=1)                // 定義"SMG6_OFF()"為P0.5輸出高電平,不選中數碼管6
#define SMG7_ON()        (P0_6=0)                // 定義"SMG7_ON()"為P0.6輸出低電平,選中數碼管7
#define SMG7_OFF()       (P0_6=1)                // 定義"SMG7_OFF()"為P0.6輸出高電平,不選中數碼管7
#define SMG8_ON()        (P0_7=0)                // 定義"SMG8_ON()"為P0.7輸出低電平,選中數碼管8
#define SMG8_OFF()       (P0_7=1)                // 定義"SMG8_OFF()"為P0.7輸出高電平,不選中數碼管8
#define SMG_ALL_OFF()    (P0=0xFF)               // 定義"SMG_ALL_OFF()"為P0口輸出高電平,全部數碼管都不選中

#define SI1_H()          (P2_7=1)                // 定義"SI1_H()"為P2.7輸出高電平,作為74HC595_1的數據輸入信號
#define SI1_L()          (P2_7=0)                // 定義"SI1_L()"為P2.7輸出低電平,作為74HC595_1的數據輸入信號  

#define RCK1_H()         (P2_6=1)                // 定義"RCK1_H()"為P2.6輸出高電平,作為74HC595_1的片選輸入信號
#define RCK1_L()         (P2_6=0)                // 定義"RCK1_L()"為P2.6輸出低電平,作為74HC595_1的片選輸入信號

#define SCK1_H()         (P2_5=1)                // 定義"SCK1_H()"為P2.5輸出高電平,作為74HC595_1的時鐘輸入信號
#define SCK1_L()         (P2_5=0)                // 定義"SCK1_L()"為P2.5輸出低電平,作為74HC595_1的時鐘輸入信號


/********************************************************************************************
* 函數名稱:Delay()
* 功    能:軟件延時
* 入口參數:count    延時參數,值越大,延時越長
* 出口參數:無
*********************************************************************************************/
void Delay(uint16 count)
{
  uint8 i;                

  while(--count != 0)        
 	  {
	    for(i = 0; i < 125; i++);                // ";" 表示空語句,CPU空轉。
	  }   				                         // i 從0加到125,在12M晶體下CPU大概耗時1毫秒
}

/********************************************************************************************
* 函數名稱:SendDataTo74HC595_1()
* 功    能:向74HC595_1發送一字節數據
* 入口參數:data    要發送的數據
* 出口參數:無
* 注    意:發送數據時,高位先發送
*********************************************************************************************/
void SendDataTo74HC595_1(uint8 dat)
{
  uint8 i;
  
  RCK1_L();                                      // RCK1為低電平
  for(i=0;i<8;i++)                               // 發送8位數據(1個字節)
    {
      SCK1_L();                                  // SCK1為低電平
       
	  /* 設置SI2的輸出值 */
      if((dat & 0x80)!=0)
        {SI1_H();}                               // SI1輸出高電平
      else
        {SI1_L();}                               // SI1輸出低電平
       
	  dat<<=1;                                   // 將要發送的1字節數據左移一位
      SCK1_H();                                  // SCK1為高電平
    }
  RCK1_H();                                      // RCK1為高電平     
}

/********************************************************************************************
* 函數名稱:SMG_Select()
* 功    能:選中要進行靜態顯示的一位數碼管
* 入口參數:num 數碼管編號(1~8)
* 出口參數:無
*********************************************************************************************/
void SMG_Select(uint8 num)
{
  if((num>8) || (num<1)) return;                 // 參數過濾

  SMG_ALL_OFF();                                 // 全部數碼管都不被選中
  switch(num)                                    // 根據入口參數,選中相應編號的數碼管
       {
  	     case 1:
		         SMG1_ON();
		    	 break;
		 case 2:
		         SMG2_ON();
				 break;
		 case 3:
		         SMG3_ON();
		  	     break;
		 case 4:
		         SMG4_ON();
				 break;
		 case 5:
		         SMG5_ON();
				 break;
		 case 6:
		         SMG6_ON();
				 break;
		 case 7:
		         SMG7_ON();
				 break;
		 case 8:
		         SMG8_ON();
				 break; 
		 default:
		         break;
	   }
}
/* 7段共陽數碼管顯示字符"0"~"F"的編碼表 */
const uint8 DISPLAY_TAB[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,};
                           //  0    1    2    3    4    5    6    7    8    9    A    b    C    d    E    F

/********************************************************************************************
* 函數名稱:main()
* 功    能:控制數碼管1~8每個依次顯示"0"~"F"這十六個字符
*********************************************************************************************/   	
void main (void)                
{
  uint8 i,j;
  
  while(1)                                               // 死循環
      {
	    /* 依次選中數碼管1~8,每個數碼管依次顯示"0"~"F"這十六個字符 */
	    for(i=1;i<9;i++)                                  
		  {
		    SMG_Select(i);                               // 選中相應的數碼管
  		    for(j=0;j<16;j++)                            
			  {
			    SendDataTo74HC595_1(DISPLAY_TAB[j]);     // 被選中的數碼管依次顯示"0"~"F"這十六個字符
			    Delay(200);                              // 延時 
			  }
		  }  
	  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美一级片| 在线播放欧美女士性生活| 2019国产精品| 蜜桃视频一区二区三区在线观看| 欧美色老头old∨ideo| 亚洲欧美视频在线观看| 成人av在线一区二区| 中文字幕欧美激情| 福利电影一区二区三区| 欧美国产日韩亚洲一区| 国产91丝袜在线18| 欧美国产禁国产网站cc| 成人网在线播放| 国产精品情趣视频| 不卡视频在线看| 中文字幕亚洲视频| 色婷婷av久久久久久久| 一区二区在线观看免费视频播放| 91国偷自产一区二区三区成为亚洲经典| 亚洲欧洲性图库| 日本电影欧美片| 亚洲成人综合视频| 日韩一区国产二区欧美三区| 久久狠狠亚洲综合| 久久噜噜亚洲综合| 成人精品视频一区二区三区 | 91精品在线免费观看| 日韩国产精品91| 日韩欧美自拍偷拍| 国产精品影音先锋| 中文字幕中文字幕在线一区 | 亚洲成人免费观看| 5月丁香婷婷综合| 久久99精品久久久久久| 久久久久久久综合| 99精品久久只有精品| 亚洲综合激情另类小说区| 精品视频在线免费观看| 久久精品99国产精品| 国产亚洲污的网站| 91麻豆123| 日韩成人av影视| 久久精品夜色噜噜亚洲aⅴ| av午夜一区麻豆| 亚洲大片免费看| 欧美mv和日韩mv的网站| 成人动漫视频在线| 亚洲电影欧美电影有声小说| 日韩精品一区二区三区在线观看| 国产成人久久精品77777最新版本| 粉嫩久久99精品久久久久久夜| 亚洲欧美一区二区久久| 欧美一区2区视频在线观看| 国产麻豆精品在线| 亚洲综合区在线| 精品精品欲导航| 91视频免费看| 美女尤物国产一区| 中文字幕综合网| 日韩一区二区在线看| 成年人国产精品| 日韩不卡一区二区三区| 中文字幕乱码日本亚洲一区二区| 欧美视频在线播放| 国产精品99久久久久久有的能看| 夜夜精品视频一区二区| 欧美精品一区二区三区在线 | 欧美日韩精品福利| 国产精品亚洲а∨天堂免在线| 亚洲免费观看视频| 欧美va亚洲va| 在线中文字幕一区二区| 久久精品国产精品青草| 亚洲综合清纯丝袜自拍| 国产亚洲精品资源在线26u| 欧美午夜在线观看| 国产91综合网| 男人的天堂久久精品| 亚洲三级在线观看| 日韩精品一区二区三区四区| 日本精品免费观看高清观看| 狠狠网亚洲精品| 香蕉av福利精品导航| 国产精品久久久久久久第一福利| 欧美一级片在线观看| 色呦呦网站一区| 国产福利一区二区三区视频| 日韩影院免费视频| 亚洲美女在线一区| 国产嫩草影院久久久久| 欧美一二三在线| 欧美视频在线一区二区三区 | 免费成人在线视频观看| 亚洲欧洲99久久| 久久久精品免费免费| 777欧美精品| 在线免费观看日本一区| 丁香亚洲综合激情啪啪综合| 老司机精品视频一区二区三区| 一个色妞综合视频在线观看| 国产精品三级av在线播放| 久久综合999| 日韩三级精品电影久久久| 欧美日韩国产免费| 日本大香伊一区二区三区| 成人av在线一区二区三区| 国产精品一区二区不卡| 久久精品国产秦先生| 日韩高清不卡在线| 亚洲午夜久久久久久久久电影网| 亚洲欧美综合在线精品| 国产精品的网站| 亚洲国产精品精华液ab| 久久久久国产精品人| 精品人在线二区三区| 日韩一区二区在线观看视频播放| 欧美日韩一区不卡| 欧美色视频一区| 欧美日韩久久不卡| 欧美日韩精品一区二区三区四区| 色爱区综合激月婷婷| 色综合色狠狠综合色| jlzzjlzz欧美大全| 99re亚洲国产精品| 91在线精品一区二区| www.99精品| 91丨porny丨国产| 91丨porny丨中文| 色狠狠av一区二区三区| 91福利资源站| 欧美色涩在线第一页| 欧美片网站yy| 欧美一区二区私人影院日本| 欧美一区午夜视频在线观看| 欧美一区二区三区成人| 日韩视频永久免费| 欧美精品一区在线观看| 久久人人超碰精品| 国产拍揄自揄精品视频麻豆| 亚洲国产成人私人影院tom| 国产精品天美传媒沈樵| 亚洲色图视频免费播放| 一区二区三区四区乱视频| 亚洲一区在线观看免费观看电影高清| 亚洲一区二区三区四区的| 亚欧色一区w666天堂| 蜜臀av国产精品久久久久| 国产做a爰片久久毛片| 国产电影一区二区三区| av网站免费线看精品| 欧美性色黄大片| 91精品国产手机| www亚洲一区| 国产精品福利一区| 洋洋成人永久网站入口| 日韩激情中文字幕| 国内精品视频一区二区三区八戒| 国产成人精品亚洲777人妖| 97精品视频在线观看自产线路二| 91国产成人在线| 日韩一区二区三区视频在线| 久久久精品人体av艺术| 中文字幕一区免费在线观看| 一卡二卡欧美日韩| 另类成人小视频在线| 成人av在线一区二区| 在线亚洲高清视频| 日韩精品一区二区在线| 国产精品萝li| 亚洲chinese男男1069| 黄色日韩网站视频| 96av麻豆蜜桃一区二区| 欧美精品免费视频| 久久精品人人做人人爽人人| 亚洲另类春色校园小说| 日韩在线观看一区二区| 国产91精品久久久久久久网曝门| 91污在线观看| 欧美成人女星排名| 亚洲日韩欧美一区二区在线| 午夜视频一区二区三区| 国产精品一区二区久久精品爱涩| 色综合天天综合网国产成人综合天 | 国产成人免费网站| 色婷婷亚洲婷婷| 精品久久久久99| 一区二区三区欧美| 国精产品一区一区三区mba桃花| 色综合天天综合网天天狠天天 | 国产人久久人人人人爽| 亚洲福利一二三区| 国产成人综合在线| 欧美日韩国产片| 国产精品色呦呦| 美女任你摸久久| 色综合久久综合网| 久久综合一区二区| 亚洲一区二区三区四区在线| 中文一区在线播放| 日日欢夜夜爽一区|