亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
久久久久久99久久久精品网站| 国产一区不卡在线| 香蕉av福利精品导航| 首页综合国产亚洲丝袜| 午夜精品久久久久久久99樱桃| 日韩国产精品久久久| 一区二区三区四区乱视频| 亚洲午夜激情网页| 午夜天堂影视香蕉久久| 日韩中文字幕亚洲一区二区va在线| 日韩激情视频网站| 国产精品99久久久久久久女警| 成人性生交大合| 欧美在线视频全部完| 精品福利av导航| 亚洲国产精品ⅴa在线观看| 国产精品网友自拍| 水蜜桃久久夜色精品一区的特点| 韩国v欧美v日本v亚洲v| 91视频国产资源| 蜜臀av性久久久久av蜜臀妖精| 国产成人午夜片在线观看高清观看| 日本道在线观看一区二区| 日韩欧美黄色影院| 欧美精品一区二区蜜臀亚洲| 亚洲乱码国产乱码精品精98午夜 | 国产精品夫妻自拍| 一级精品视频在线观看宜春院| 日韩av网站在线观看| 加勒比av一区二区| 91在线观看污| 日韩免费高清av| 亚洲精品高清在线观看| 韩国一区二区视频| 在线观看成人小视频| www欧美成人18+| 亚洲高清在线精品| 国产精品白丝jk黑袜喷水| 日本丰满少妇一区二区三区| 欧美一级免费观看| 综合欧美一区二区三区| 日本中文一区二区三区| 99综合电影在线视频| 91麻豆精品国产自产在线观看一区| 欧美激情资源网| 日韩在线一区二区| 国产99久久久精品| 在线播放中文一区| 亚洲日本乱码在线观看| 激情综合网av| 欧美日韩mp4| 亚洲欧美自拍偷拍色图| 久久精品国产免费| 欧美日韩国产精品成人| 亚洲色图一区二区三区| 国产一区二区三区| 在线综合视频播放| 亚洲欧洲韩国日本视频 | 欧美亚洲尤物久久| 国产精品国产自产拍高清av王其| 欧美aaa在线| 欧美日韩视频一区二区| 国产精品国产自产拍高清av| 激情五月激情综合网| 欧美一卡2卡三卡4卡5免费| 亚洲视频免费在线观看| 大白屁股一区二区视频| 精品播放一区二区| 国产制服丝袜一区| 欧美成人a∨高清免费观看| 一级女性全黄久久生活片免费| 色综合视频在线观看| 中文字幕一区在线观看| 国产大陆亚洲精品国产| 久久先锋资源网| 久久众筹精品私拍模特| 午夜精品久久久| 在线精品视频小说1| 亚洲欧美日韩成人高清在线一区| 99re6这里只有精品视频在线观看| 国产精品婷婷午夜在线观看| 国产91精品久久久久久久网曝门| 国产精品每日更新| 成人激情免费电影网址| 日韩理论片在线| 色婷婷久久综合| 亚洲欧美视频在线观看视频| 色婷婷久久综合| 亚洲成人动漫av| 欧美少妇bbb| 一区二区三区日韩欧美| 成人免费毛片a| 国产精品你懂的在线欣赏| 成人三级在线视频| 亚洲欧美日韩一区二区三区在线观看| 波多野结衣在线aⅴ中文字幕不卡| 久久精品夜夜夜夜久久| 国产美女精品人人做人人爽| 久久色中文字幕| 国产成人av福利| 专区另类欧美日韩| 欧美特级限制片免费在线观看| 亚洲成a人片综合在线| 91麻豆精品国产91久久久资源速度 | 精品国产免费久久| 国产真实乱对白精彩久久| 久久久99免费| 不卡视频一二三| 亚洲影视在线观看| 欧美精品丝袜久久久中文字幕| 亚洲无线码一区二区三区| 91精品啪在线观看国产60岁| 极品少妇一区二区| 亚洲国产经典视频| 91麻豆免费观看| 日日夜夜免费精品| 精品对白一区国产伦| 不卡视频在线看| 亚洲欧美另类小说视频| 欧美电影影音先锋| 国精产品一区一区三区mba视频| 久久精品亚洲一区二区三区浴池| 床上的激情91.| 亚洲午夜影视影院在线观看| 日韩欧美一级片| 国产不卡免费视频| 一区二区欧美国产| 欧美午夜在线观看| 精品中文av资源站在线观看| 国产精品国产a级| 欧美精品一二三四| 国产馆精品极品| 日韩精品电影一区亚洲| 国产女人水真多18毛片18精品视频| 91美女片黄在线观看| 亚洲bt欧美bt精品777| 国产校园另类小说区| 欧美三级电影精品| 成人激情av网| 美女任你摸久久| 中文字幕一区二区三区在线不卡| 日韩欧美成人一区| 日本高清不卡视频| 久久疯狂做爰流白浆xx| 亚洲美腿欧美偷拍| 久久五月婷婷丁香社区| 在线观看精品一区| 国产成人免费视频| 日韩av网站免费在线| 国内精品久久久久影院一蜜桃| 国产精品免费视频观看| 欧美制服丝袜第一页| 国产精品66部| 日本欧美加勒比视频| 亚洲丝袜美腿综合| 久久精品一区八戒影视| 91精品国产综合久久精品app| 大陆成人av片| 国产一区999| 蜜桃一区二区三区在线观看| 一二三四区精品视频| 国产精品你懂的| 国产亚洲一区二区三区四区| 日韩欧美在线影院| 欧美人与禽zozo性伦| 一本色道综合亚洲| jlzzjlzz亚洲日本少妇| 国产成人av电影在线观看| 狠狠狠色丁香婷婷综合久久五月| 五月激情综合婷婷| 亚洲一二三四在线| 中文字幕欧美一区| 国产精品久久久久久亚洲毛片 | 欧美videos中文字幕| 欧美高清dvd| 欧美日韩国产片| 精品污污网站免费看| 欧美四级电影网| 欧美系列在线观看| 欧美刺激午夜性久久久久久久 | 欧美另类变人与禽xxxxx| 色天使久久综合网天天| 白白色 亚洲乱淫| 懂色av一区二区三区免费观看| 国产成人av在线影院| 国产伦精一区二区三区| 国产精品一区二区在线播放| 国产一区二区三区四区在线观看| 国内精品免费**视频| 国产大陆a不卡| 国产成人精品综合在线观看| 不卡视频免费播放| 91啪在线观看| 欧美最新大片在线看 | 奇米精品一区二区三区四区 | 欧美国产丝袜视频| 国产精品久久久久一区| 亚洲婷婷在线视频| 亚洲欧美激情插| 亚洲大片精品永久免费|