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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mc145170.c

?? 這是鎖相環(huán)芯片MC145170程序
?? C
字號:
/************************************** 
MC145170D的驅(qū)動程序 
*************************************/ 

#include <regx52.h> 
#include <intrins.h> 
#include<absacc.h>
//#include "lcd1602.H" 

/************************************** 
MC145170D控制引腳宏定義 
*************************************/ 
sbit  CLK = P0^0; /*MC145170時鐘*/ 
sbit DIN = P0^2; /*MC145170輸入*/  
sbit _ENB = P0^1 ;/*MC145170片選*/ 
//sbit _ENB = P1^1 ;
#define Uchar unsigned char
#define Uint  unsigned int
#define Ulong  unsigned long
Uint Frequence=5500;
#define BaseFre 400
#define uint unsigned int 
#define uchar unsigned char

 uchar code DisplayBuffer[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x00,0x40,0xFF};  //顯示0到9和不顯示和顯示“-”負(fù)號,和顯示亂碼
 uchar data c[8]={0,10,10,10,10,10,10,10};     //初始值為10是為了讓數(shù)碼管不顯示任何數(shù)字;c[5],c[4],c[3],c[2],c[1]分別顯示的萬位,千位,百位,十位,個位
void Delay400Ms(void)
    {
     Uchar i = 5;
     Uint j;
     while(i--)
          {
           j=7269;
           while(j--);
           };
    }
// 短延時
void Delay5Ms(void)
    {
     Uint i = 552;
     while(i--);
    }   
	
void delay_1ms()				  //延時?匯編是1ms
 {	int q;
   	for(q=300;q>0;q--);
  }                 
/************************************** 
名稱:delay 											   vf
功能:延時模塊 
輸入?yún)?shù):n要延時的周期數(shù) 
輸出參數(shù):無 
*************************************/ 
/*void delay(uint n) 
{ 
uchar i; 
i=n;
while(i--);
}*/ 
/************************************** 
名稱:write_MC145170D
功能:MC145170D驅(qū)動模塊
輸出參數(shù):CLK_mode所用時鐘數(shù),value為向Register所送數(shù)據(jù)值  
說明:mode=C表示要向C Register送數(shù)據(jù),CLK=8;
	  mode=N表示要向N Register送數(shù)據(jù),CLK=16;
	  mode=R1或R2表示要向R Register送數(shù)據(jù),CLK=15或24;

	  C Register每位定義說明
	  C7 C7=HIGH時,PDout輸出正脈沖,PDout=PHR;C7=LOW時,PDout輸出負(fù)脈沖,PDout=PHV;PHR,PHV的輸出選擇,
	  	C7=HIGH時PDout=PHR-PHV,C7=LOW時PDout=PHV-PHR;
	  C6 鑒相器輸出選擇	  C6=HIGH時,從PDout輸出,否則從PHR,PHV輸出。
	  C5 =1時 鎖定輸出端 LD 有效
	  	C4 C3 C2 REFout Frequency
		0 0 0 dc (Static Low)
		0 0 1 OSCin
		0 1 0 OSCin /2
		0 1 1 OSCin /4
		1 0 0 OSCin /8 (POR Default)
		1 0 1 OSCin /16
		1 1 0 OSCin /8
		1 1 1 OSCin /16
	 C1=1時 FVE啟動頻率輸出
	 C0=1時 fRE啟動頻率輸出
	 N Register取值范圍40 to 65535
	 R Register取值范圍5 to 32767
*************************************/
void writec(unsigned char d)
{
      uchar i;
	  _ENB=1;
	  _nop_();
	  _ENB=0;//開始下降沿
	  _nop_();
	  for(i=0;i<8;i++)
	  {  CLK=0;
	     d=d<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }
	  _ENB=1;
} 
void write_R15(Uint r15)
{
      uchar i,dh,dl;
	  dh=r15/256;
	  dl=r15%256;
	  dh=dh<<1;
	  _ENB=1;
	  _nop_();
	  _ENB=0;//開始下降沿
	  _nop_();
	
	  for(i=0;i<7;i++)
	  {  CLK=0;
	     dh=dh<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }

	  for(i=0;i<8;i++)
	  {  CLK=0;
	     dl=dl<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }
	  _ENB=1;
}
void write_N(Uint n)
{
      uchar i,dh,dl;
	  dh=n/256;
	  dl=n%256;
	  _ENB=1;
	  _nop_();
	  _ENB=0;//開始下降沿
	  _nop_();
	
	  for(i=0;i<8;i++)
	  {  CLK=0;
	     dh=dh<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }

	  for(i=0;i<8;i++)
	  {  CLK=0;
	     dl=dl<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }
	  _ENB=1;
}
void write_R24(Uint r24)
{
      uchar i,dh,dl;
	  dh=r24/256;
	  dl=r24%256;
	  _ENB=1;
	  _ENB=0;//開始下降沿

	  for(i=0;i<8;i++)
	  {  CLK=0;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }
	  for(i=0;i<8;i++)
	  {  CLK=0;
	     dh=dh<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }

	  for(i=0;i<8;i++)
	  {  CLK=0;
	     dl=dl<<1;
	     DIN=CY;//將數(shù)據(jù)放好等待讀入
		 _nop_();
		 CLK=1;//將數(shù)據(jù)讀入
		 _nop_();
	  }
	  _ENB=1;
}
/************************************** 
名稱:mc145170復(fù)位函數(shù)
功能:主函數(shù) 
輸入?yún)?shù):無 
輸出參數(shù):無 
*************************************/ 
void mc145170reset()
{
    unsigned char i;
	//4個以上脈沖
	ENB=1;
	for(i=0;i<10;i++)
	{  CLK=0;
		_nop_();
	   DIN=0;
	   _nop_();
	   CLK=1;
	   _nop_();
	}

	//
	ENB=0;
	for(i=0;i<8;i++)
	{ 
	   CLK=0;
	   _nop_();
	   if(i==4)
	   		DIN=1;
	   else 
	   		DIN=0;
	   CLK=1;
	   _nop_();
	}

	ENB=1;

}
/************************************** 
名稱:changefrequence
功能:改變頻率的任務(wù)函數(shù) 
輸入?yún)?shù):無 
輸出參數(shù):無 
*************************************/ 
/*void changefrequence(void)
{ 	
	switch(Menu1)
	{	case 1:	mc145170reset();
				Delay5Ms();
				writec(0x6f);
				Delay5Ms();
				write_R24(BaseFre);
				Delay5Ms();
				write_N(Frequence);
				ePutUint(15,1,Frequence);
				Delay5Ms();	
			   	Menu1=2;
			
			   	break;
		case 2://輸入的按鍵對應(yīng)的數(shù)碼從顯示屏右端移入
				switch(MyKey)
					{case 0:break;
				 	 case 1:
					 		Frequence=Frequence+1;//遞增			
							write_N(Frequence);
							ePutUint(15,1,Frequence);
							MyKey=0;
							break;						
				 	 case 2:
							Frequence=Frequence-5;//遞減			
							write_N(Frequence);
							ePutUint(15,1,Frequence);
							MyKey = 0;//清按鍵緩沖區(qū),表示按鍵值已經(jīng)取走
							break;
				 	 case 3:	 	 								 	 	 	
							MyKey = 0;//清按鍵緩沖區(qū),表示按鍵值已經(jīng)取走
							Menu1=1;
							break;
				}
				break;

	}
}	 */
Set_all_Mc145170()
 {
    mc145170reset();
	Delay5Ms();
	writec(0x6f);
	Delay5Ms();
	write_R24(BaseFre);
	Delay5Ms();
	write_N(Frequence);
	Delay5Ms();	
 }

 //////////////////////////////////////////數(shù)字各位分離程序/////////////////////////////
void MakeDate(int show_answer)
{   char i; 
	for(i=0;i<7;i++)	 
	       {c[i] = show_answer%10;
	        show_answer = show_answer/10;
	       }
		   if(c[6]==0)
		     {c[6]=10;
		      if(c[5]==0)
		        {c[5]=10;
		         if(c[4]==0)
		           {c[4]=10;
			        if(c[3]==0)
		              {c[3]=10;
			           if(c[2]==0)
		                 {c[2]=10;
			             if(c[1]==0)
		                   {c[1]=10;}
			             }
			          }
			        }
		         }
		      }	  
}

display_fre()					//顯示頻率
{
  char j = 0;
  MakeDate(Frequence) ;		  //分離數(shù)字
  for(j=0;j<8;j++)
  {
   XBYTE[0x8100]=~(0x80>>j);         //選擇數(shù)碼管顯示位數(shù)    
    XBYTE[0x8200]=DisplayBuffer[c[j]];	   //顯示數(shù)字
	delay_1ms();
   }

 }

 keybord()
 {
   XBYTE[0x8200] = 0;
   if(P1_0 == 0)
    {
      Delay5Ms();
	  Delay5Ms();
	  Delay5Ms();
	  Delay5Ms();
	  Frequence = Frequence + 50;
	  write_N(Frequence);
     }
   
   else if(P1_1 == 0)
     {
	   Delay5Ms();
	   Delay5Ms();
	   Delay5Ms();
	  Delay5Ms();
	   Frequence = Frequence - 50;
	   write_N(Frequence);
     }
  }
 
/************************************** 
名稱:main 
功能:主函數(shù) 
輸入?yún)?shù):無 
輸出參數(shù):無 
*************************************/ 
main()
{ 	
		//EA = 0;
        Set_all_Mc145170();  //一個函數(shù)把mc145170所有寄存器設(shè)置好  	

	while(1)
	{
	    display_fre();  
		keybord()  ;
	}

}



/*05級單片機(jī)板程序
main()
{ 
			EA = 0;
          Set_all_Mc145170();  //一個函數(shù)把mc145170所有寄存器設(shè)置好  	

	while(1)
	{
	      	 P3_7 = 1;
		 if(P3_2 == 0)
		  {
		     	 P3_7 = 0;
		     Delay400Ms() ;
			  Delay400Ms() ;
			 Frequence = Frequence + 100;
		
		  }
	
		   if(P3_3 == 0)
		  {
		     P3_7 = 0;
			 Delay400Ms() ;
			  Delay400Ms() ;
			 Frequence = Frequence - 100;
		
		  }
		 if(P3_4 == 0)
		  {
			      P3_7 = 0;
			     Delay400Ms() ;
				 
				 mc145170reset();
				Delay5Ms();
				writec(0x6f);
				Delay5Ms();
				write_R24(BaseFre);
				Delay5Ms();
				write_N(Frequence);
	//				ePutUint(15,1,Frequence);
				Delay5Ms();
		  }	
	}

}	*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区免费观看视频| 日本一区二区三区视频视频| 亚洲五月六月丁香激情| 欧美亚洲另类激情小说| 一卡二卡三卡日韩欧美| 69久久夜色精品国产69蝌蚪网 | 欧美麻豆精品久久久久久| 夜夜亚洲天天久久| 欧美成人伊人久久综合网| 紧缚奴在线一区二区三区| www久久精品| 色中色一区二区| 麻豆精品蜜桃视频网站| 久久亚洲二区三区| 在线观看日韩电影| 另类小说欧美激情| 一区二区三区在线视频播放| 91精品国产综合久久久久久漫画| 国产精品性做久久久久久| 亚洲愉拍自拍另类高清精品| 国产欧美一区二区精品婷婷| 欧美日韩在线直播| 在线观看亚洲精品视频| 懂色av一区二区三区蜜臀| 91麻豆免费看片| 国产ts人妖一区二区| 老鸭窝一区二区久久精品| 一区二区免费看| 国产精品久久久久久户外露出| 日韩欧美一级在线播放| 欧美乱妇15p| 欧美精品色综合| 欧美高清你懂得| 51精品秘密在线观看| 欧美喷潮久久久xxxxx| 欧美性猛片aaaaaaa做受| 99精品视频在线播放观看| 成人激情图片网| 成人黄色在线视频| 色综合久久88色综合天天免费| 国产a视频精品免费观看| 99视频精品免费视频| 不卡的av网站| 欧美三片在线视频观看| 91精品国产综合久久久久久久 | 欧美精品一级二级三级| 91精品国产一区二区人妖| 精品国产乱码久久久久久牛牛| 欧美一区二区三区性视频| 2020国产精品自拍| 亚洲日本欧美天堂| 蜜桃在线一区二区三区| 国产综合一区二区| 91国偷自产一区二区三区观看| 欧美理论在线播放| 久久日韩精品一区二区五区| 国产喷白浆一区二区三区| 一区二区日韩电影| 久久成人麻豆午夜电影| 色婷婷精品大在线视频 | 日本高清成人免费播放| 日韩精品专区在线| 亚洲一区二区三区四区在线 | 日本一区二区综合亚洲| 日韩国产欧美一区二区三区| 成人高清视频在线| 欧美一级视频精品观看| 亚洲欧美日韩系列| 国产精品一级二级三级| 欧美一区二区三区视频| 亚洲综合一区在线| 99视频精品全部免费在线| 久久久精品综合| 欧美a一区二区| 91精品国产欧美一区二区| 亚洲一二三四久久| 欧美日韩国产一区| 一区二区三区欧美日| 色综合天天综合网天天看片 | 国产精品久久久久久久久搜平片 | 不卡av电影在线播放| 国产日产精品1区| 岛国一区二区在线观看| 国产精品久久久久一区二区三区| 国产宾馆实践打屁股91| 国产精品福利一区二区三区| 国产精品一区二区三区四区| 国产精品久久三| 欧美伊人久久久久久午夜久久久久| 亚洲精品乱码久久久久久| 欧美一区二区黄| 成人午夜短视频| 午夜精品久久久久久久久| 日韩精品一区二区三区swag| 高清在线不卡av| 日韩高清不卡在线| 欧美国产激情一区二区三区蜜月 | 91在线观看污| 免费在线看一区| 亚洲综合在线视频| 国产女主播视频一区二区| 欧美亚洲综合另类| 97久久超碰精品国产| 久久成人久久爱| 日产国产欧美视频一区精品| 国产日韩欧美激情| 欧美大度的电影原声| 在线免费av一区| av不卡一区二区三区| 国产精品一二三区| 韩国v欧美v亚洲v日本v| 日韩av一区二区三区| 一区二区三区精品久久久| 亚洲欧洲日本在线| 国产精品麻豆视频| 亚洲欧洲国产专区| 国产偷国产偷精品高清尤物| 日韩三级伦理片妻子的秘密按摩| 欧美日韩在线播放三区四区| 95精品视频在线| 欧美中文字幕久久| 欧美日本高清视频在线观看| 欧美日本一区二区| 日韩欧美成人激情| 国产三级三级三级精品8ⅰ区| 欧美一区二区三区在线| 久久色在线视频| 中文一区二区完整视频在线观看| 欧美国产一区视频在线观看| 久久久精品黄色| 一区二区三区**美女毛片| 日韩不卡在线观看日韩不卡视频| 美国十次了思思久久精品导航| 奇米一区二区三区| 99天天综合性| 在线综合视频播放| 国产精品午夜电影| 亚洲成人av福利| 狠狠色丁香婷婷综合| 99国产精品国产精品久久| 欧美一级日韩免费不卡| 国产精品入口麻豆原神| 婷婷激情综合网| 成人天堂资源www在线| 欧美日韩性生活| 国产精品乱人伦| 久久国产精品第一页| 欧美特级限制片免费在线观看| 久久亚洲精华国产精华液 | 在线不卡一区二区| 成人免费在线视频| 国产成人免费9x9x人网站视频| 欧美自拍丝袜亚洲| 亚洲一区二区免费视频| 北条麻妃国产九九精品视频| 久久一留热品黄| 久久99精品国产91久久来源 | 欧美一区日本一区韩国一区| 中文字幕一区二区三区不卡 | 久久91精品国产91久久小草| 欧美三区免费完整视频在线观看| 欧美国产精品中文字幕| 国产精品一区二区x88av| 久久综合五月天婷婷伊人| 日韩成人一级大片| 日韩精品一区二区三区中文不卡 | 日本在线不卡一区| 日韩一区二区三区在线观看| 男男视频亚洲欧美| 精品久久国产97色综合| 国产黄人亚洲片| 一区二区在线观看av| 欧美日韩www| 国产成人一区二区精品非洲| 国产喷白浆一区二区三区| 91片在线免费观看| 五月婷婷综合激情| 国产亚洲欧美日韩俺去了| av网站免费线看精品| 亚洲国产精品久久一线不卡| 日韩一级视频免费观看在线| 老司机精品视频导航| 国产精品久久国产精麻豆99网站| 色久优优欧美色久优优| 精品一二三四区| 亚洲综合免费观看高清完整版在线| 欧美一区二区三区视频在线| 成人黄色免费短视频| 精品写真视频在线观看| 青青草国产成人99久久| 久久先锋资源网| 国产在线一区观看| 午夜精品在线看| 亚洲视频在线观看三级| 久久久精品2019中文字幕之3| 欧美日韩色综合| 91精彩视频在线| 91官网在线免费观看| 成人动漫中文字幕| 成人久久18免费网站麻豆|