這是一個vhd源碼,他是一個文本,是一個六位計數(shù)器
上傳時間: 2016-05-09
上傳用戶:hhmm
本電路實現(xiàn)是功能是一個兩位的移位寄存器。Asynch_in為輸入,Synch_out為輸出,clock是時鐘,reset為異步復(fù)位信號。
標簽: 移位寄存器
上傳時間: 2016-06-12
上傳用戶:yalangya
Quartus-13破解器Quartus-13破解器Quartus-13破解器Quartus-13破解器Quartus-13破解器64位64位64位
上傳時間: 2016-12-04
上傳用戶:TIMWN
該AK4113是支持采樣率高達216kHz的24位立體聲數(shù)字音頻接收器。該 通道狀態(tài)位解碼器同時支持消費者和專業(yè)模式。該AK4113會自動 檢測到非PCM比特流,如杜比數(shù)字,MPEG等等
標簽: 音頻
上傳時間: 2017-04-11
上傳用戶:hsn668
/*================================================================= 4掃16*16下入上出C語言程序, 低位起筆,數(shù)據(jù)反相。 預(yù)定義 **************************************************************/ #include #include //可使用其中定義的宏來訪問絕對地址? bit ture=1; // 使能正反相位選擇 bit false=0; // 使能反相 sbit SCK=P3^6; // EQU 0B6H ; 移位 sbit RCK=P3^5; //EQU 0B5H ; 并行鎖存 //sbit P1_3=P1^3; //外RAM擴展讀寫控制,不能重復(fù)申明 sbit EN1=P1^7; //BIT sbit FB=0xD8; // FB作為標志 sfr BUS_SPEED=0xA1; //訪問片外RAM速度設(shè)置寄存器 sfr P4SW=0xBB; //P4SW寄存器設(shè)置P4.4,P4.5,P4.6的功能 sfr P4=0xC0; // P4 EQU 0C0H sbit NC=P4^4; sbit CS=P4^6; //片選 sfr WDT_CONTR=0xC1; // 0C1H ;看門狗寄存器 sfr AUXR=0x8E; // EQU 08EH ;附件功能控制寄存器 sfr16 DPTR=0x82; sfr CLK_DIV=0x97 ; //時鐘分頻寄存器 const unsigned int code All_zk =256 ; // 0E11H ;原數(shù)據(jù)總字節(jié) const unsigned int code am_zk =128 ; // 0E13H ;單幕數(shù)據(jù)量 const unsigned char code asp = 255; // asp數(shù)據(jù)相位字,如果是正相字,那么asp=0 bit basp=1; // asp數(shù)據(jù)相位字標記,如果是正相字,那么basp=0 const unsigned char code font[]= // 晶科電子LED數(shù)碼(反相字) {0xBD,0x81,0xEF,0xFF,0xBD,0x81,0xF7,0xFF,0xEF,0xEB,0x80,0x9F,0xEF,0x8F,0xEF,0xEF,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x00,0xFF,0xFF,0xFF,0x80,0xFE,0xFF, 0x81,0xBD,0x0F,0x0F,0x81,0xBD,0xF0,0xF0,0xEF,0xED,0xE7,0xE1,0xEF,0xE1,0xEE,0xEE,0x7F,0x7B,0x7B,0x7F,0xBF,0xEF,0xEF,0xFF,0x7F,0x7F,0x7F,0x03,0xFF,0xFF,0xFF,0xF0, 0xBD,0x81,0xEF,0xEF,0xBD,0x81,0xF7,0xF7,0xEF,0x2E,0xC7,0xEF,0xEF,0xEE,0xED,0xED,0xFF,0x03,0x03,0x7F,0x80,0xE0,0xE0,0xFF,0x5F,0x7F,0x7F,0xFF,0xFF,0xFF,0xFF,0xFB, 0xFF,0xBD,0xFF,0x0F,0xFF,0xBD,0xFF,0xF0,0xEF,0xEF,0xAB,0xEF,0xEF,0xEF,0xED,0xED,0xFF,0x7B,0x7B,0x03,0xFF,0xEF,0xEF,0xE0,0xBF,0x7F,0x7F,0xFF,0xFF,0xFF,0xDF,0xFD, 0xBD,0xFD,0xFD,0xFF,0xBD,0xED,0xBD,0xFF,0xDD,0xBD,0xDD,0xFF,0xFF,0xFF,0xFF,0xFF,0xCF,0xEF,0x00,0xEF,0xEB,0xEB,0x81,0xFB,0xC3,0xDA,0xF7,0xFF,0xDF,0xDF,0xEE,0xFF, 0x80,0xFD,0xFD,0xFF,0xC0,0xED,0xED,0xFF,0xE0,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xB3,0x00,0xC7,0x6D,0x8D,0xEB,0xDD,0xF3,0xDB,0xDB,0xFB,0x40,0xDF,0xDF,0xEE,0xE0, 0xFF,0xFD,0xFD,0xFF,0xFF,0xFD,0xED,0xFF,0xFF,0xBD,0xBD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0xB7,0x2B,0xAB,0xDE,0xF7,0xDD,0xFB,0xFB,0x5B,0xC3,0xF7,0xEB,0xD0,0xEE,0xEF, 0xFF,0xFD,0xFD,0xF8,0xFF,0xBD,0xE1,0xC0,0xFF,0xBD,0xBD,0xE0,0xFF,0xFF,0xFF,0xFF,0xFF,0xD3,0xED,0xC7,0xFF,0xF7,0xDC,0xFB,0xFF,0xDB,0xD9,0xF7,0xF7,0xDF,0xC0,0xEE}; const unsigned char data xzL_data =0x08; //0603H;一幕一行字節(jié)數(shù) const unsigned int data aL_data =0x20; //單幕單號線(單組線)數(shù)據(jù)量 const unsigned char data mov =0x03A ; //移動速度 const unsigned int data t_T =0x040A ; //0E0AH ; 05FAH; ;停留時間 const unsigned char data mu_num=0x02 ; //0602H ;幕數(shù) unsigned int m; //m幕長變量<=am_zk unsigned char data_z; //數(shù)據(jù)寄存器 unsigned int xd; //數(shù)據(jù)指針寄存器 /*********************************************************************** 數(shù)據(jù)轉(zhuǎn)移子函數(shù) ===============================================================*/ char MOVD() { unsigned char f,nm; //nm幕數(shù)控制 unsigned char code *dptr; unsigned char xdata *xdptr = 0; f = asp ; for (m=0; m
上傳時間: 2017-05-04
上傳用戶:sbfd010
題目:一位加法器的設(shè)計 試實現(xiàn)一個十進制的1位數(shù)加法器,其中十進制數(shù)編碼為8421碼。十進制數(shù)加法可首先轉(zhuǎn)換為二進制加法來執(zhí)行。然后,若得到的和大于9,則產(chǎn)生一個進位值,并在得到的和值上加6(這是用來補足未使用的六種輸入組合)。 要求:(1)利用基本邏輯門電路和編碼器,譯碼器及計數(shù)器完成電路; (2)用LED管顯示。
標簽: 加法器
上傳時間: 2017-05-09
上傳用戶:明天明天明天
基于multism的數(shù)字密碼鎖 通過組合邏輯電路來實現(xiàn)四位密碼鎖功能。當(dāng)輸入 正確的密碼時LED燈亮但蜂鳴器不響,輸入錯誤密碼時LED燈不亮但蜂鳴器響。當(dāng)關(guān)閉密碼鎖開關(guān)時無論輸入什么樣的密碼LED燈都亮蜂鳴器都響。密碼的輸入由開關(guān)的閉合與斷開控制高低電平進行密碼的輸入。
標簽: multism 數(shù)字密碼鎖
上傳時間: 2017-06-12
上傳用戶:liguan94
ToolBar工具欄控件的使用 動態(tài)建立主菜單選項 窗口界面的動態(tài)分隔條 動態(tài)設(shè)置選項卡頁面 在標題欄中自定義按鈕 窗體開合窗簾效果 Windows XP界面效果 實現(xiàn)OutLook滾動工具欄效果 在下拉列表框中顯示樹形視圖 自定義系統(tǒng)的About項 修改系統(tǒng)級菜單 實現(xiàn)透明窗體效果 爆破特技窗體 只允許建立一次子窗體的MDI程序 從外部DLL中調(diào)用子窗口 新穎的資源管理器界面 如何生成半圓形窗口 制作字幕滾動窗體 詳解Canvas生成漸變色窗口背景 WINAPM風(fēng)格磁化窗口 軟件封面的圖片顯示制作 實現(xiàn)圖片的任意角度旋轉(zhuǎn) 奇妙的拼圖游戲 使用PaintBox控件制作畫圖程序 使用DrawGrid控件制作五子棋 多彩的數(shù)據(jù)報表 按壓縮比將BMP轉(zhuǎn)換為JPG 16位真彩轉(zhuǎn)換到256色 調(diào)整圖片的RGB對比度 實現(xiàn)圖像的灰度級處理效果 3種像素歷遍方法的比較和實現(xiàn) 實現(xiàn)屏幕拷貝 實現(xiàn)圖像漫游 4種幕布式圖像顯示技巧 盤旋法實現(xiàn)9種濾鏡效果 圖形朦朧疊合顯示技巧 給MDI主窗體增加背景 實現(xiàn)圖像的淡入淡出顯示 多媒體播放器 播放AVI文件 根據(jù)客戶端IP地址獲取計算機名 實現(xiàn)多線程IP和DomainName相互轉(zhuǎn)換 Windows2000下的Popup發(fā)送功能 如何實現(xiàn)Ping操作 實現(xiàn)多線程共享探測 實現(xiàn)Windows95/98的I/O端口讀寫 收發(fā)電子郵件與監(jiān)視網(wǎng)絡(luò)服務(wù)器資源 使用WebBrower制作瀏覽器 可視化的Ping工具 使用IdMappedPortTCP進行端口映射 動態(tài)設(shè)置ODBC數(shù)據(jù)源 用ADO控件打開Access數(shù)據(jù)庫 DBGrid中的記錄到Html頁面的轉(zhuǎn)換 在DBGrid中實現(xiàn)任意方向查找 在DBGrid中通過動態(tài)下拉列表查找記錄 用DBGrid組件制作下拉列表形式的提示框 利用書簽處理DBGrid中的多個記錄 將ComboBox中的內(nèi)容直接拖放到DBGrid里 如何在DBGrid里放置圖標 DBGrid控件精彩組合 DBChart圖表控件的使用 在StringGrid組件中顯示查詢結(jié)果 使用流對象(Tstream)實現(xiàn)數(shù)據(jù)表中Tmemo字段的顯示 如何動態(tài)建立SQLServer ODBC SQL瀏覽器 在SQL查詢中使用動態(tài)參數(shù) 事務(wù)工作原理 標準/模糊查詢 篩選數(shù)據(jù) 數(shù)據(jù)字典查看器 TDecisionGraph決策組件的使用 明細表(Master/Detail)結(jié)構(gòu) 像處理文本資料一樣處理數(shù)據(jù)表中的信息 遠程數(shù)據(jù)庫登錄 遠程數(shù)據(jù)庫的離線處理 在遠程數(shù)據(jù)庫中實現(xiàn)主從表關(guān)系 動態(tài)設(shè)置遠程數(shù)據(jù)庫的查詢參數(shù) 在遠程數(shù)據(jù)庫中計算統(tǒng)計值 多線程與數(shù)據(jù)庫 使用遠程存儲過程 數(shù)據(jù)模塊的同步顯示 建立Web服務(wù)的數(shù)據(jù)提供端 建立Web服務(wù)的數(shù)據(jù)訪問端 開發(fā)WebSnap數(shù)據(jù)庫程序 建立ActiveForm數(shù)據(jù)瀏覽 建立數(shù)據(jù)查詢WebServices服務(wù)器端 數(shù)據(jù)查詢Web服務(wù)客戶端開發(fā) 基于WAP的手機無線應(yīng)用 建立基本W(wǎng)eb數(shù)據(jù)庫服務(wù)器應(yīng)用 建立類型庫編輯DataSnap服務(wù)端 建立查詢條件Web數(shù)據(jù)庫服務(wù)器應(yīng)用 建立基本MTS服務(wù)端 建立MTS數(shù)據(jù)訪問客戶端 建立IntraWeb數(shù)據(jù)瀏覽 將程序圖標設(shè)置到Windows系統(tǒng)托盤 取得和修改文件的創(chuàng)建和修改日期 通過流式數(shù)據(jù)實現(xiàn)文件分割與合并 實現(xiàn)指定擴展名文件和相應(yīng)程序的關(guān)聯(lián) 獲取漢字拼音的首字母 監(jiān)視剪貼板 在IE工具欄上增加一個按鈕圖標 軟件注冊機制的建立 復(fù)活節(jié)彩蛋的制作 SkinEngine控件——XP換膚 ActionList——應(yīng)用程序通用功能列表 OleContainer——OLE容器 將程序項設(shè)置到控制面板 藝術(shù)化排列桌面圖標 Delphi中的ini文件的讀寫 建立鍵盤鼠標動作記錄與回放 實現(xiàn)指定目錄下的文件查詢 實現(xiàn)對系統(tǒng)的操作監(jiān)視 系統(tǒng)級熱鍵的實現(xiàn) 檢測NumLock、Insert、CapsLock、ScrollLock鍵的狀態(tài)
標簽: Delphi7編程100例
上傳時間: 2017-06-21
上傳用戶:blueicemei
/****************temic*********t5557***********************************/ #include <at892051.h> #include <string.h> #include <intrins.h> #include <stdio.h> #define uchar unsigned char #define uint unsigned int #define ulong unsigned long //STC12C2051AD的SFR定義 sfr WDT_CONTR = 0xe1;//stc2051的看門狗?????? /**********全局常量************/ //寫卡的命令 #define write_command0 0//寫密碼 #define write_command1 1//寫配置字 #define write_command2 2//密碼寫數(shù)據(jù) #define write_command3 3//喚醒 #define write_command4 4//停止命令 #define TRUE 1 #define FALSE 0 #define OK 0 #define ERROR 255 //讀卡的時間參數(shù)us #define ts_min 250//270*11.0592/12=249//取近似的整數(shù) #define ts_max 304//330*11.0592/12=304 #define t1_min 73//90*11.0592/12=83:-10調(diào)整 #define t1_max 156//180*11.0592/12=166 #define t2_min 184//210*11.0592/12=194 #define t2_max 267//300*11.0592/12=276 //***********不采用中斷處理:采用查詢的方法讀卡時關(guān)所有中斷****************/ sbit p_U2270B_Standby = P3^5;//p_U2270B_Standby PIN=13 sbit p_U2270B_CFE = P3^3;//p_U2270B_CFE PIN=6 sbit p_U2270B_OutPut = P3^7;//p_U2270B_OutPut PIN=2 sbit wtd_sck = P1^7;//SPI總線 sbit wtd_si = P1^3; sbit wtd_so = P1^2; sbit iic_data = P1^2;//lcd IIC sbit iic_clk = P1^7; sbit led_light = P1^6;//測試綠燈 sbit led_light1 = P1^5;//測試紅燈 sbit led_light_ok = P1^1;//讀卡成功標志 sbit fengmingqi = P1^5; /***********全局變量************************************/ uchar data Nkey_a[4] = {0xA0, 0xA1, 0xA2, 0xA3};//初始密碼 //uchar idata card_snr[4]; //配置字 uchar data bankdata[28] = {1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7,1,2,3,4,5,6,7}; //存儲卡上用戶數(shù)據(jù)(1-7)7*4=28 uchar data cominceptbuff[6] = {1,2,3,4,5,6};//串口接收數(shù)組ram uchar command; //第一個命令 uchar command1;// //uint temp; uchar j,i; uchar myaddr = 8; //uchar ywqz_count,time_count; //ywqz jishu: uchar bdata DATA; sbit BIT0 = DATA^0; sbit BIT1 = DATA^1; sbit BIT2 = DATA^2; sbit BIT3 = DATA^3; sbit BIT4 = DATA^4; sbit BIT5 = DATA^5; sbit BIT6 = DATA^6; sbit BIT7 = DATA^7; uchar bdata DATA1; sbit BIT10 = DATA1^0; sbit BIT11 = DATA1^1; sbit BIT12 = DATA1^2; sbit BIT13 = DATA1^3; sbit BIT14 = DATA1^4; sbit BIT15 = DATA1^5; sbit BIT16 = DATA1^6; sbit BIT17 = DATA1^7; bit i_CurrentLevel;//i_CurrentLevel BIT 00H(Saves current level of OutPut pin of U2270B) bit timer1_end; bit read_ok = 0; //緩存定時值,因用同一個定時器 union HLint { uint W; struct { uchar H;uchar L; } B; };//union HLint idata a union HLint data a; //緩存定時值,因用同一個定時器 union HLint0 { uint W; struct { uchar H; uchar L; } B; };//union HLint idata a union HLint0 data b; /**********************函數(shù)原型*****************/ //讀寫操作 void f_readcard(void);//全部讀出1~7 AOR喚醒 void f_writecard(uchar x);//根據(jù)命令寫不同的內(nèi)容和操作 void f_clearpassword(void);//清除密碼 void f_changepassword(void);//修改密碼 //功能子函數(shù) void write_password(uchar data *data p);//寫初始密碼或數(shù)據(jù) void write_block(uchar x,uchar data *data p);//不能用通用指針 void write_bit(bit x);//寫位 /*子函數(shù)區(qū)*****************************************************/ void delay_2(uint x) //延時,時間x*10us@12mhz,最小20us@12mhz { x--; x--; while(x) { _nop_(); _nop_(); x--; } _nop_();//WDT_CONTR=0X3C;不能頻繁的復(fù)位 _nop_(); } ///////////////////////////////////////////////////////////////////// void initial(void) { SCON = 0x50; //串口方式1,允許接收 //SCON =0x50; //01010000B:10位異步收發(fā),波特率可變,SM2=0不用接收到有效停止位才RI=1, //REN=1允許接收 TMOD = 0x21; //定時器1 定時方式2(8位),定時器0 定時方式1(16位) TCON = 0x40; //設(shè)定時器1 允許開始計時(IT1=1) TH1 = 0xfD; //FB 18.432MHz 9600 波特率 TL1 = 0xfD; //fd 11.0592 9600 IE = 0X90; //EA=ES=1 TR1 = 1; //啟動定時器 WDT_CONTR = 0x3c;//使能看門狗 p_U2270B_Standby = 0;//單電源 PCON = 0x00; IP = 0x10;//uart you xian XXXPS PT1 PX1 PT0 PX0 led_light1 = 1; led_light = 0; p_U2270B_OutPut = 1; } /************************************************/ void f_readcard()//讀卡 { EA = 0;//全關(guān),防止影響跳變的定時器計時 WDT_CONTR = 0X3C;//喂狗 p_U2270B_CFE = 1;// delay_2(232); //>2.5ms /* // aor 用喚醒功能來防碰撞 p_U2270B_CFE = 0; delay_2(18);//start gap>150us write_bit(1);//10=操作碼讀0頁 write_bit(0); write_password(&bankdata[24]);//密碼block7 p_U2270B_CFE =1 ;// delay_2(516);//編程及確認時間5.6ms */ WDT_CONTR = 0X3C;//喂狗 led_light = 0; b.W = 0; while(!(read_ok == 1)) { //while(p_U2270B_OutPut);//等一個穩(wěn)定的低電平?超時判斷? while(!p_U2270B_OutPut);//等待上升沿的到來同步信號檢測1 TR0 = 1; //deng xia jiang while(p_U2270B_OutPut);//等待下降沿 TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1;//定時器晚啟動10個周期 //同步頭 if((324 < a.W) && (a.W < 353)) ;//檢測同步信號1 else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } //等待上升沿 while(!p_U2270B_OutPut); TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1;//b.N1<<=8; if(a.B.L < 195);//0.5p else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } //讀0~7塊的數(shù)據(jù) for(j = 0;j < 28;j++) { //uchar i; for(i = 0;i < 16;i++)//8個位 { //等待下降沿的到來 while(p_U2270B_OutPut); TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1; if(t2_max < a.W/*)&&(a.W < t2_max)*/)//1P { b.W >>= 2;//先左移再賦值 b.B.L += 0xc0; i++; } else if(t1_min < a.B.L/*)&&(a.B.L < t1_max)*/)//0.5p { b.W >>= 1; b.B.L += 0x80; } else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } i++; while(!p_U2270B_OutPut);//上升 TR0 = 0; a.B.H = TH0; a.B.L = TL0; TH0 = TL0 = 0; TR0 = 1; if(t2_min < a.W/*)&&(a.W < t2_max)*/)//1P { b.W >>= 2; i++; } else if(t1_min < a.B.L/*a.W)&&(a.B.L < t1_max)*/)//0.5P //else if(!(a.W==0)) { b.W >>= 1; //temp+=0x00; //led_light1=0;led_light=1;delay_2(40000); } else { TR0 = 0; TH0 = TL0 = 0; goto read_error; } i++; } //取出奇位 DATA = b.B.L; BIT13 = BIT7; BIT12 = BIT5; BIT11 = BIT3; BIT10 = BIT1; DATA = b.B.H; BIT17 = BIT7; BIT16 = BIT5; BIT15 = BIT3; BIT14 = BIT1; bankdata[j] = DATA1; } read_ok = 1;//讀卡完成了 read_error: _nop_(); } } /***************************************************/ void f_writecard(uchar x)//寫卡 { p_U2270B_CFE = 1; delay_2(232); //>2.5ms //psw=0 standard write if (x == write_command0)//寫密碼:初始化密碼 { uchar i; uchar data *data p; p = cominceptbuff; p_U2270B_CFE = 0; delay_2(31);//start gap>330us write_bit(1);//寫操作碼1:10 write_bit(0);//寫操作碼0 write_bit(0);//寫鎖定位0 for(i = 0;i < 35;i++) { write_bit(1);//寫數(shù)據(jù)位1 } p_U2270B_CFE = 1; led_light1 = 0; led_light = 1; delay_2(40000);//測試使用 //write_block(cominceptbuff[4],p); p_U2270B_CFE = 1; bankdata[20] = cominceptbuff[0];//密碼存入 bankdata[21] = cominceptbuff[1]; bankdata[22] = cominceptbuff[2]; bankdata[23] = cominceptbuff[3]; } else if (x == write_command1)//配置卡參數(shù):初始化 { uchar data *data p; p = cominceptbuff; write_bit(1);//寫操作碼1:10 write_bit(0);//寫操作碼0 write_bit(0);//寫鎖定位0 write_block(cominceptbuff[4],p); p_U2270B_CFE= 1; } //psw=1 pssword mode else if(x == write_command2) //密碼寫數(shù)據(jù) { uchar data*data p; p = &bankdata[24]; write_bit(1);//寫操作碼1:10 write_bit(0);//寫操作碼0 write_password(p);//發(fā)口令 write_bit(0);//寫鎖定位0 p = cominceptbuff; write_block(cominceptbuff[4],p);//寫數(shù)據(jù) } else if(x == write_command3)//aor //喚醒 { //cominceptbuff[1]操作碼10 X xxxxxB uchar data *data p; p = cominceptbuff; write_bit(1);//10 write_bit(0); write_password(p);//密碼 p_U2270B_CFE = 1;//此時數(shù)據(jù)不停的循環(huán)傳出 } else //停止操作碼 { write_bit(1);//11 write_bit(1); p_U2270B_CFE = 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /************************************/ void f_clearpassword()//清除密碼 { uchar data *data p; uchar i,x; p = &bankdata[24];//原密碼 p_U2270B_CFE = 0; delay_2(18);//start gap>150us //操作碼10:10xxxxxxB write_bit(1); write_bit(0); for(x = 0;x < 4;x++)//發(fā)原密碼 { DATA = *(p++); for(i = 0;i < 8;i++) { write_bit(BIT0); DATA >>= 1; } } write_bit(0);//鎖定位0:0 p = &cominceptbuff[0]; write_block(0x00,p);//寫新配置參數(shù):pwd=0 //密碼無效:即清除密碼 DATA = 0x00;//停止操作碼00000000B for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /*********************************/ void f_changepassword()//修改密碼 { uchar data *data p; uchar i,x,addr; addr = 0x07;//block7 p = &Nkey_a[0];//原密碼 DATA = 0x80;//操作碼10:10xxxxxxB for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } for(x = 0;x < 4;x++)//發(fā)原密碼 { DATA = *(p++); for(i = 0;i < 8;i++) { write_bit(BIT7); DATA >>= 1; } } write_bit(0);//鎖定位0:0 p = &cominceptbuff[0]; write_block(0x07,p);//寫新密碼 p_U2270B_CFE = 1; bankdata[24] = cominceptbuff[0];//密碼存入 bankdata[25] = cominceptbuff[1]; bankdata[26] = cominceptbuff[2]; bankdata[27] = cominceptbuff[3]; DATA = 0x00;//停止操作碼00000000B for(i = 0;i < 2;i++) { write_bit(BIT7); DATA <<= 1; } p_U2270B_CFE = 1; delay_2(560);//5.6ms } /***************************子函數(shù)***********************************/ void write_bit(bit x)//寫一位 { if(x) { p_U2270B_CFE = 1; delay_2(32);//448*11.0592/120=42延時448us p_U2270B_CFE = 0; delay_2(28);//280*11.0592/120=26寫1 } else { p_U2270B_CFE = 1; delay_2(92);//192*11.0592/120=18 p_U2270B_CFE = 0; delay_2(28);//280*11.0592/120=26寫0 } } /*******************寫一個block*******************/ void write_block(uchar addr,uchar data *data p) { uchar i,j; for(i = 0;i < 4;i++)//block0數(shù)據(jù) { DATA = *(p++); for(j = 0;j < 8;j++) { write_bit(BIT0); DATA >>= 1; } } DATA = addr <<= 5;//0地址 for(i = 0;i < 3;i++) { write_bit(BIT7); DATA <<= 1; } } /*************************************************/ void write_password(uchar data *data p) { uchar i,j; for(i = 0;i < 4;i++)// { DATA = *(p++); for(j = 0;j < 8;j++) { write_bit(BIT0); DATA >>= 1; } } } /*************************************************/ void main() { initial(); TI = RI = 0; ES = 1; EA = 1; delay_2(28); //f_readcard(); while(1) { f_readcard(); //讀卡 f_writecard(command1); //寫卡 f_clearpassword(); //清除密碼 f_changepassword(); //修改密碼 } }
標簽: 12345
上傳時間: 2017-10-20
上傳用戶:my_lcs
官方說明:“刨丁解羊中文分詞器,主要用于對網(wǎng)絡(luò)蜘蛛或網(wǎng)絡(luò)爬蟲抓取的網(wǎng)頁進行分詞,支持繁體中文分詞、簡體中文分詞、英文分詞,是制作通用搜索引擎和垂直搜索引擎的核心組件。該軟件在普通PC機器上測試顯示:TXT格式正文分詞速度約為3000萬字/分鐘,網(wǎng)頁分詞速度約為277.8個網(wǎng)頁/秒。該軟件采用基礎(chǔ)詞庫(63萬詞語)+擴展詞庫(用戶可手工添加新詞)。DLL及OCX調(diào)用請聯(lián)系QQ(601069289)。” 很小的綠色中文分詞軟件,我也是從網(wǎng)上找到的,還是足夠日常中一些小場景使用,對不懂程序的同學(xué)而言,可能用這樣的小軟件比去想辦法自學(xué)程序再去研究一套分詞工具出來要干脆。當(dāng)然更復(fù)雜的需求,這個可能也解決不了。
上傳時間: 2017-10-21
上傳用戶:hanboy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1