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

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

?? demo451.c

?? 這個是DEM0451的程序
?? C
字號:
/*******************************************************************************
*  標題:  藍海微芯LJD-SY-5100單片機開發系統演示程序                            *
*  文件:  CH451.C                                                              *
*  日期:  2005-7-4                                                             *
*  版本:  1.0                                                                  *
*  作者:  藍海微芯                                                             *
*  網站: http://www.bluemcu.com                                               *
********************************************************************************
*  描述:                                                                       *
*              數碼管循環顯示0~9的數字                                         *     
*                                                                              *
*                                                                              *
********************************************************************************
* 【版權】 Copyright(C)微芯科技 http://www.ljd-2008.com    All Rights Reserved *          
* 【聲明】 此程序僅用于學習與參考,引用請注明版權和作者信息!                  *
*******************************************************************************/
#define CH451_RESET     0x0201                           //復位
#define CH451_LEFTMOV   0x0300		            //設置移動方式-作移
#define CH451_LEFTCYC   0x0301		            //設置移動方式-左循
#define CH451_RIGHTMOV  0x0302		            //設置移動方式-右移
#define CH451_RIGHTCYC  0x0303		            //設置移動方式-右循	
#define CH451_SYSOFF    0x0400                      //關顯示、鍵盤、看門狗
#define CH451_SYSON1    0x0401                      //開顯示
#define CH451_SYSON2    0x0403                      //開顯示、鍵盤
#define CH451_SYSON3    0x0407                      //開顯示、鍵盤、看門狗功能
#define CH451_DSP       0x0500                      //設置默認顯示方式
#define CH451_BCD       0x0580                      //設置BCD譯碼方式
#define CH451_TWINKLE   0x0600		            //設置閃爍控制
#define CH451_DIG0      0x0800                      //數碼管位0顯示
#define CH451_DIG1      0x0900		            //數碼管位1顯示 
#define CH451_DIG2      0x0a00		            //數碼管位2顯示
#define CH451_DIG3      0x0b00		            //數碼管位3顯示
#define CH451_DIG4      0x0c00		            //數碼管位4顯示
#define CH451_DIG5      0x0d00	                    //數碼管位5顯示	
#define CH451_DIG6      0x0e00	                    //數碼管位6顯示	
#define CH451_DIG7      0x0f00		            //數碼管位7顯示
#include <reg51.h>

//如果使用鍵盤中斷請定義
#define  USE_KEY  1
#define  uchar unsigned char
//須主程序定義的參數
 sbit   ch451_load=P1^2; 
 sbit   ch451_din=P1^0;
 sbit   ch451_dclk=P1^1;                          //串行數據時鐘上升延激活
 	                                       // 串行數據輸出,接CH451的數據輸入
                                          //串行命令加載,上升延激活
 sbit   ch451_dout=P3^3;                        //INT1,鍵盤中斷和鍵值數據輸入,接CH451的數據輸出
 uchar  ch451_key;		                // 存放鍵盤中斷中讀取的鍵值



//*************************************************
 //延時程序
 void delay(){					//在12P下延時十毫秒
   uchar i,j,k;
   for(i=0;i<10;i++)
     for(j=0;j<60;j++)
       for(k=0;k<120;k++);
  }

//初始化子程序

void ch451_init()
{ P1=0x60;
  
  ch451_din=0;
  ch451_dclk=1;                                     //先低后高,選擇4線輸入
  ch451_din=1;
  ch451_load=1;
  ch451_dout=1;
#ifdef USE_KEY
  IT1=0;			                  //設置下降沿觸發
  IE1=0;			                  //清中斷標志
  PX1=0;			                  //設置低優先級
  EX1=1;			                  //開中斷
#endif

}
//*****************************************************

 //輸出命令子程序
 //定義一無符號整型變量存儲12字節的命令字。
 void ch451_write(unsigned int command)
{
  unsigned char i;
#ifdef USE_KEY
  EX1=0;			                 //禁止鍵盤中斷
#endif	
  ch451_load=0;                                  //命令開始       
  for(i=0;i<12;i++){                             //送入12位數據,低位在前
    ch451_din=command&1;				
    ch451_dclk=0;
    command>>=1;
    ch451_dclk=1;                               //上升沿有效
  }
  ch451_load=1;                                 //加載數據
#ifdef USE_KEY
  EX1=1;
#endif
}

#ifdef USE_KEY

//*************************************************
//輸入命令子程序,MCU從451讀一字節
 unsigned char ch451_read()
{
  unsigned char i;
  unsigned char command,keycode;		//定義命令字,和數據存儲器
  EX1=0;			               //關中段	
  command=0x07;			               //輸入讀451命令字	
  ch451_load=0;
  for(i=0;i<4;i++){
 
    ch451_din=command&1;		      //送入最低位
    ch451_dclk=0;			 
    command>>=1;			      //往右移一位
    ch451_dclk=1;			      //產生時鐘上升沿鎖通知CH451輸入位數據
 }
  ch451_load=1;				      //產生加載上升沿通知CH451處理命令數據
  keycode=0;				      //清除keycode
  for(i=0;i<7;i++){
    keycode<<=1;			      //數據移入keycode,高位在前,低位在后
    keycode|=ch451_dout;		      //從高到低讀入451的數據
    ch451_dclk=0;			      //產生時鐘下升沿通知CH451輸出下一位
    ch451_dclk=1;
 }
  IE1=0;				      //清中斷標志
  EX1=1;
  return(keycode);			     //反回鍵值
}
//*************************************************
//中斷子程序  使用中斷2,寄存器組1

void ch451_inter() interrupt 2 using 1
{
  unsigned char i;			      //定義循環變量
  unsigned char command,keycode;	      //定義控制字寄存器,和中間變量定時器
  command=0x07;				      //讀取鍵值命令的高4位0111B
  ch451_load=0;				      //命令開始
  for(i=0;i<4;i++){
    ch451_din=command&1;		     //低位在前,高位在后
    ch451_dclk=0;
    command>>=1;			     //右移一位
    ch451_dclk=1;			     //產生時鐘上升沿鎖通知CH451輸入位數據
 }
  ch451_load=1;				     //產生加載上升沿通知CH451處理命令數據
  keycode=0;				     //清除keycode
  for(i=0;i<7;i++){
    keycode<<=1;			     //數據作移一位,高位在前,低位在后
    keycode|=ch451_dout;		     //從高到低讀入451的數據
    ch451_dclk=0;			     //產生時鐘下升沿通知CH451輸出下一位
    ch451_dclk=1;
 }
  ch451_key=keycode;			    //保存上次的鍵值
  IE1=0;				    //清中斷標志
}

//***********************************************

#endif 


//************************************************
void main(){
   uchar a,b,c,d;
   d=0;
   ch451_init();                                  //調用初始化
   ch451_write(0x403);
   ch451_write(0x580);                           //測試送入命令
   //ch451_write(CH451_DIG0|0X01);                 //最低位顯示1
   //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
   //while(1)
   //{
   ch451_write(CH451_DIG0|0x00);
   delay();
   ch451_write(0x301);
   ch451_write(CH451_DIG0|0x01);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x02);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x03);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x04);
   delay();
   ch451_write(0x300);

   ch451_write(CH451_DIG0|0x05);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x06);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x07);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x08);
   delay();
   ch451_write(0x300);
   ch451_write(CH451_DIG0|0x09);
   delay();
   ch451_write(0x300);
   //ch451_write(0x600);
   //}
   //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
   
   
    	                //等待中斷
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
    a=ch451_key;
	ch451_key=0x0ff;
	a&=0x3f;
    b=a;
    a/=10;
    ch451_write(CH451_DIG1|a);
    b%=10;
    ch451_write(CH451_DIG0|b);
     delay();
    delay();
/*&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*/	
	
    a=ch451_key;
    d=a;
    ch451_key=0x0ff;
    ch451_write(0x300);		              //左移兩位
    //ch451_write(0x300);
    a&=0x3f;			             //顯示十進制數據
    b=a;
    a/=10;
    ch451_write(CH451_DIG0|a);
    b%=10;
    ch451_write(CH451_DIG0|b);
     delay();
     c=ch451_read();
     //while(c==d)		           //測試按鍵是否釋放
     //{
      //ch451_write(CH451_DIG0|b|0x80);
      //delay();
      //c=ch451_read();
     //}
    //ch451_write(CH451_DIG0|b);*/
 }
 //}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧洲日韩av| 欧美高清在线一区二区| 精品国产一区二区在线观看| 国产精品色婷婷久久58| 久久精品久久久精品美女| 欧美视频在线一区| 亚洲在线观看免费视频| 不卡高清视频专区| 最新国产の精品合集bt伙计| 国产成人免费视频 | 欧美乱妇一区二区三区不卡视频| 欧美激情中文不卡| 在线免费观看日本欧美| 蜜臀国产一区二区三区在线播放 | 最新热久久免费视频| 91精品国产综合久久国产大片| 国产乱码精品一区二区三区av| 亚洲六月丁香色婷婷综合久久 | 色综合天天综合网天天狠天天| 亚洲成av人影院| 亚洲欧美日韩久久| 国产午夜精品理论片a级大结局| 欧美性一二三区| 99九九99九九九视频精品| 国产精品一区免费在线观看| 亚洲国产精品一区二区尤物区| 欧美国产精品一区二区三区| 亚洲国产日产av| 国产又黄又大久久| 色成人在线视频| 亚洲精品在线三区| 亚洲国产毛片aaaaa无费看| 精品少妇一区二区三区视频免付费 | 国产xxx精品视频大全| 国产一区二区按摩在线观看| 国产91综合网| 欧美日韩另类一区| 精品国产91亚洲一区二区三区婷婷| 欧美大片一区二区三区| 国产欧美日韩中文久久| 亚洲人成在线观看一区二区| 亚洲曰韩产成在线| 国产一区二区三区在线观看免费| 国产91在线观看丝袜| 欧美电影影音先锋| 国产精品看片你懂得| 丝袜亚洲另类丝袜在线| 国产麻豆精品久久一二三| 在线免费av一区| 26uuu精品一区二区三区四区在线| 国产精品成人午夜| 91色九色蝌蚪| 亚洲乱码国产乱码精品精的特点| av网站免费线看精品| 亚洲国产综合人成综合网站| 欧美日韩一级片网站| 日本欧美肥老太交大片| 日韩视频免费观看高清在线视频| 日韩精品亚洲一区二区三区免费| 欧美久久久久久久久久| 国产一区欧美一区| 一区二区在线观看免费| 欧美一区二区视频观看视频| 毛片av一区二区| 一区二区三区91| 久久色在线观看| 欧美人与z0zoxxxx视频| 国产成人综合视频| 亚洲va天堂va国产va久| 国产午夜三级一区二区三| 91成人免费在线视频| 黑人巨大精品欧美一区| 亚洲一卡二卡三卡四卡五卡| 欧美成人性福生活免费看| 色噜噜狠狠成人中文综合| 国产永久精品大片wwwapp | 在线亚洲人成电影网站色www| 欧美激情一区三区| 欧美日韩一区在线观看| 久久99国产乱子伦精品免费| 国产精品天美传媒| 欧美日韩精品三区| 精品一区二区三区免费观看 | 亚洲成人1区2区| 日韩精品一区二区在线观看| 成人av网站在线| 老司机精品视频在线| 亚洲精品中文在线影院| 久久视频一区二区| 欧美日韩在线三级| 91视频www| 色婷婷国产精品久久包臀| 韩国精品主播一区二区在线观看 | 欧美成人精品1314www| 成熟亚洲日本毛茸茸凸凹| 性做久久久久久久久| 午夜视频在线观看一区| 亚洲国产精品久久久久秋霞影院| 亚洲精品乱码久久久久久久久 | 久久亚洲精品小早川怜子| 国产精品538一区二区在线| 日韩一区在线免费观看| 欧美va亚洲va| 欧美三级电影网| 91亚洲永久精品| av男人天堂一区| 黑人巨大精品欧美一区| 性做久久久久久免费观看| 亚洲欧美日韩国产手机在线| 国产亚洲欧洲997久久综合| 91精品在线免费观看| 欧美日韩免费观看一区三区| 99精品久久99久久久久| 高清beeg欧美| 成人小视频免费在线观看| 国精产品一区一区三区mba桃花| 日韩中文字幕av电影| 亚洲综合一区二区| 亚洲成av人片一区二区三区| 一区二区在线观看不卡| 亚洲大片一区二区三区| 日韩av电影一区| 国产精品影音先锋| 99在线精品视频| 欧美喷水一区二区| 久久无码av三级| 亚洲免费观看视频| 亚洲欧美日韩在线不卡| 肉色丝袜一区二区| 国产综合色在线视频区| 99精品偷自拍| 精品伦理精品一区| 伊人性伊人情综合网| 久久爱另类一区二区小说| 91麻豆国产香蕉久久精品| 在线电影国产精品| 亚洲欧洲日产国码二区| 麻豆91在线播放| 日本精品免费观看高清观看| 欧美精品一区二区三区蜜臀| 国产精品久久久久婷婷二区次| 亚洲在线视频网站| www.日本不卡| 国产精品视频免费| 精品一区二区在线播放| 欧美午夜电影在线播放| 国产精品视频看| 成人永久免费视频| 欧美精品一区二区三区蜜臀| 日韩中文字幕一区二区三区| 欧美系列亚洲系列| 亚洲精品国产一区二区精华液| 久久99国产精品久久| 日韩一区二区三区在线视频| 亚洲一区二区黄色| 欧美伦理影视网| 午夜成人在线视频| 日韩午夜精品视频| 国产乱国产乱300精品| 精品国产一区二区在线观看| 国产在线精品一区二区三区不卡| 91精品在线免费观看| 久草这里只有精品视频| 日韩免费福利电影在线观看| 蜜桃视频在线一区| 久久欧美一区二区| 国产成人精品免费一区二区| 欧美韩国日本一区| 欧美日韩国产另类一区| 久久99精品国产麻豆婷婷洗澡| 久久久精品黄色| 日本乱人伦一区| 极品美女销魂一区二区三区| 欧美韩国一区二区| 在线成人免费观看| 丁香一区二区三区| 日韩黄色在线观看| 亚洲精品国产一区二区精华液| 91国在线观看| 国产不卡视频在线播放| 亚洲1区2区3区视频| 中文幕一区二区三区久久蜜桃| 欧美专区在线观看一区| 久久黄色级2电影| 国产精品拍天天在线| 欧美三级电影在线看| 成人一区二区三区中文字幕| 日本人妖一区二区| 亚洲天堂精品在线观看| www成人在线观看| 欧美日韩一区二区在线观看| 国产成人精品在线看| 日本女人一区二区三区| 亚洲一区二区三区四区在线观看 | 久久久久成人黄色影片| 91精品国产免费久久综合| 欧美视频在线观看一区二区| 色综合久久六月婷婷中文字幕| 久国产精品韩国三级视频| 日韩精品五月天|