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

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

?? demo451.c

?? lyd-sy-5100單片機開發板的示例程序 分為C語言版本和ASM匯編版本。其他牌子的板子也可以使用其C語言版本。
?? 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一区二区三区免费野_久草精品视频
麻豆成人91精品二区三区| 亚洲综合久久久| 国产一区二区剧情av在线| 欧美精品一区二区三区在线 | 69av一区二区三区| 美女视频黄久久| 久久午夜免费电影| 欧美性xxxxxx少妇| 韩国理伦片一区二区三区在线播放 | 亚洲午夜精品17c| 欧美日韩精品一区二区天天拍小说| 亚洲一区二区三区免费视频| 欧美电影免费观看完整版| 懂色av一区二区三区蜜臀| 亚洲三级电影网站| 久久这里只有精品6| 欧美性三三影院| 99re热视频精品| 成人黄色电影在线| 韩国成人福利片在线播放| 亚洲精品水蜜桃| 日韩欧美一级二级三级| 亚洲欧美日韩一区二区 | 在线综合+亚洲+欧美中文字幕| 91精品国产综合久久香蕉的特点| 一区二区三区日本| www一区二区| 青青草伊人久久| 精品视频在线看| 在线日韩av片| 精品中文字幕一区二区| 欧美夫妻性生活| 亚洲国产成人av网| 欧美酷刑日本凌虐凌虐| 成人av综合一区| 一区二区在线观看不卡| 欧美吞精做爰啪啪高潮| 国产一区欧美二区| 亚洲一区二区av电影| 国产精品动漫网站| 亚洲综合激情小说| 亚洲精品国产无天堂网2021| 1024成人网色www| 欧美激情综合在线| 亚洲成精国产精品女| 国产精品国产三级国产a| 中文字幕在线一区免费| 亚洲乱码国产乱码精品精可以看 | 亚洲免费观看高清完整 | 中文字幕一区二区三区在线不卡| 国产三级精品三级在线专区| 国产精品午夜免费| 国产精品一区二区无线| 国产福利一区二区三区视频在线| 欧美揉bbbbb揉bbbbb| 亚洲成人一区二区在线观看| 在线视频一区二区三| 亚洲国产欧美另类丝袜| 亚洲欧美自拍偷拍色图| 日韩av高清在线观看| 成人aaaa免费全部观看| 日韩一级欧美一级| 视频一区二区三区中文字幕| 成人免费va视频| 久久九九久久九九| 美女网站色91| 欧美一级爆毛片| 亚洲午夜激情网站| 3d动漫精品啪啪| 无吗不卡中文字幕| 91精品国产乱码| 日韩成人伦理电影在线观看| 这里只有精品视频在线观看| 天堂影院一区二区| 精品欧美一区二区在线观看| 日本欧美在线看| 国产网站一区二区三区| 国产成人自拍网| 亚洲人被黑人高潮完整版| 91免费视频观看| 五月婷婷综合激情| 久久蜜桃香蕉精品一区二区三区| 麻豆精品新av中文字幕| 国产日韩影视精品| 欧美亚洲综合另类| 久久激情五月婷婷| 国产精品欧美综合在线| 欧美视频一二三区| 高清不卡在线观看| 亚洲国产精品一区二区www | 欧美三级在线看| 国产真实乱子伦精品视频| 亚洲人xxxx| 国产欧美精品区一区二区三区 | 麻豆一区二区三| 玉足女爽爽91| 国产精品进线69影院| 日韩一区二区三区免费看 | 欧美国产日韩a欧美在线观看| 色88888久久久久久影院按摩 | 成人教育av在线| 久久电影网站中文字幕 | 午夜一区二区三区视频| 国产精品久久看| 国产网站一区二区三区| 欧美一区二区三区免费| 欧美日韩国产综合一区二区| www.色精品| 91蝌蚪porny九色| 成人看片黄a免费看在线| 国产精品99久久久久久有的能看| 肉丝袜脚交视频一区二区| 夜夜揉揉日日人人青青一国产精品| 亚洲国产精品精华液ab| 国产精品久久久久毛片软件| 国产精品亲子伦对白| 亚洲女女做受ⅹxx高潮| 一区二区三区在线观看视频| 亚洲女与黑人做爰| 日韩av中文在线观看| 免费高清视频精品| 韩国三级中文字幕hd久久精品| 国模冰冰炮一区二区| 国产永久精品大片wwwapp| 成人高清伦理免费影院在线观看| 成人av在线网| 欧美日韩黄色一区二区| 精品久久99ma| 亚洲特黄一级片| 久久狠狠亚洲综合| 色偷偷一区二区三区| 欧美精品丝袜久久久中文字幕| 欧美一区二区三区四区高清| 国产欧美一区二区精品忘忧草 | 午夜激情久久久| 国产精品系列在线观看| 欧美主播一区二区三区| 久久久久久亚洲综合影院红桃| 亚洲欧美综合色| 国产激情一区二区三区| 欧美日本在线观看| 综合激情成人伊人| 久久99精品久久久久婷婷| 欧美日韩免费在线视频| 国产欧美日本一区二区三区| 丝袜诱惑亚洲看片| 99久久精品一区二区| 欧美国产综合色视频| 久久99国产精品久久| 欧美一卡二卡三卡四卡| 亚洲v中文字幕| 欧美欧美欧美欧美| 一区二区欧美在线观看| 91热门视频在线观看| 国产精品久久久久久妇女6080| 国产裸体歌舞团一区二区| 久久久久9999亚洲精品| 激情文学综合网| 国产精品天天摸av网| 成人激情黄色小说| 亚洲三级电影全部在线观看高清| 成人涩涩免费视频| 亚洲精品日韩综合观看成人91| 99精品视频免费在线观看| 亚洲欧美韩国综合色| 欧美日韩国产综合一区二区三区| 亚洲成人av一区二区| 日韩精品最新网址| 成人激情图片网| 亚洲成人综合在线| 久久女同性恋中文字幕| 丁香网亚洲国际| 亚洲高清在线视频| 精品国产精品网麻豆系列 | 国产精品小仙女| 亚洲一区二区精品视频| 久久一区二区三区四区| aaa国产一区| 极品少妇xxxx精品少妇| 亚洲精品乱码久久久久久| 日韩欧美精品三级| 色噜噜偷拍精品综合在线| 国产一区二区久久| 日本在线播放一区二区三区| 欧美激情一区二区三区蜜桃视频| 欧美午夜一区二区| 99久久精品国产麻豆演员表| 紧缚捆绑精品一区二区| 五月天亚洲精品| 亚洲国产综合在线| 欧美高清在线一区二区| 精品国产91乱码一区二区三区| 色综合久久六月婷婷中文字幕| 国产美女视频一区| 久久国产尿小便嘘嘘尿| 日日夜夜精品免费视频| 丝袜国产日韩另类美女| 亚洲成人资源网| 免费人成精品欧美精品| 青青国产91久久久久久|