/****************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//密碼寫數據 #define write_command3 3//喚醒 #define write_command4 4//停止命令 #define TRUE 1 #define FALSE 0 #define OK 0 #define ERROR 255 //讀卡的時間參數us #define ts_min 250//270*11.0592/12=249//取近似的整數 #define ts_max 304//330*11.0592/12=304 #define t1_min 73//90*11.0592/12=83:-10調整 #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 //***********不采用中斷處理:采用查詢的方法讀卡時關所有中斷****************/ 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}; //存儲卡上用戶數據(1-7)7*4=28 uchar data cominceptbuff[6] = {1,2,3,4,5,6};//串口接收數組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; /**********************函數原型*****************/ //讀寫操作 void f_readcard(void);//全部讀出1~7 AOR喚醒 void f_writecard(uchar x);//根據命令寫不同的內容和操作 void f_clearpassword(void);//清除密碼 void f_changepassword(void);//修改密碼 //功能子函數 void write_password(uchar data *data p);//寫初始密碼或數據 void write_block(uchar x,uchar data *data p);//不能用通用指針 void write_bit(bit x);//寫位 /*子函數區*****************************************************/ void delay_2(uint x) //延時,時間x*10us@12mhz,最小20us@12mhz { x--; x--; while(x) { _nop_(); _nop_(); x--; } _nop_();//WDT_CONTR=0X3C;不能頻繁的復位 _nop_(); } ///////////////////////////////////////////////////////////////////// void initial(void) { SCON = 0x50; //串口方式1,允許接收 //SCON =0x50; //01010000B:10位異步收發,波特率可變,SM2=0不用接收到有效停止位才RI=1, //REN=1允許接收 TMOD = 0x21; //定時器1 定時方式2(8位),定時器0 定時方式1(16位) TCON = 0x40; //設定時器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;//全關,防止影響跳變的定時器計時 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);//等一個穩定的低電平?超時判斷? 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塊的數據 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);//寫數據位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)//配置卡參數:初始化 { 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) //密碼寫數據 { uchar data*data p; p = &bankdata[24]; write_bit(1);//寫操作碼1:10 write_bit(0);//寫操作碼0 write_password(p);//發口令 write_bit(0);//寫鎖定位0 p = cominceptbuff; write_block(cominceptbuff[4],p);//寫數據 } 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;//此時數據不停的循環傳出 } 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++)//發原密碼 { 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);//寫新配置參數: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++)//發原密碼 { 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 } /***************************子函數***********************************/ 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數據 { 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
#include <stdio.h> #include <stdlib.h> ///鏈式棧 typedef struct node { int data; struct node *next; }Node,*Linklist; Linklist Createlist() { Linklist p; Linklist h; int data1; scanf("%d",&data1); if(data1 != 0) { h = (Node *)malloc(sizeof(Node)); h->data = data1; h->next = NULL; } else if(data1 == 0) return NULL; scanf("%d",&data1); while(data1 != 0) { p = (Node *)malloc(sizeof(Node)); p -> data = data1; p -> next = h; h = p; scanf("%d",&data1); } return h; } void Outputlist(Node *head) { Linklist p; p = head; while(p != NULL ) { printf("%d ",p->data); p = p->next; } printf("\n"); } void Freelist(Node *head) { Node *p; Node *q = NULL; p = head; while(p != NULL) { q = p; p = p->next; free(q); } } int main() { Node *head; head = Createlist(); Outputlist(head); Freelist(head); return 0; } 2.順序棧 [cpp] view plain copy #include <iostream> #include <stdio.h> #include <stdlib.h> ///順序棧 #define MaxSize 100 using namespace std; typedef
上傳時間: 2018-05-09
上傳用戶:123456..
VHDL編寫的4選一數據選擇器 entity mux41a is port(a,b:in std_logic; s1,s2,s3,s4:in std_logic; y: out std_logic); end entity mux41a; architecture one of mux41a is signal ab:std_logic_vector(1 downto 0);
上傳時間: 2020-05-15
上傳用戶:cdga
eeworm.com VIP專區 單片機源碼系列 49資源包含以下內容:1. STM32中斷與嵌套NVIC快速入門.rar2. 教你如何看懂時序圖.rar3. AVR32801: UC3A3 Schematic Chec.pdf4. AT指令簡編匯集.pdf5. HT MCU間接尋址的應用.rar6. 基于C8051F020和Zigbee的汽車測試系統設計.rar7. AVR事無巨細系列.pdf8. 基于S3C2440A的銀行評價器的設計.rar9. 基于PIC16LF874單片機的電容測量模塊.rar10. S52開發板功能說明.pdf11. 基于ARM單片機的自動測高測距小車.rar12. LPC1300片上USB驅動應用與實例.zip13. 基于MSP430單片機F149的GSM電子門匙設計.pdf14. 基于C8051F040的以太網-CAN轉換電路設計.rar15. 基于凌陽單片機的步進電機加減速的控制方法.rar16. 硬件電路設計之主芯片選型.rar17. 嵌入式處理器和數字信號處理器(DSP)選型手冊.rar18. 單片機P0口的片外數據存儲器擴展.rar19. LTC4310絕緣雙向I2C總線通信方案.rar20. 基于PCI9054的數據轉換模塊設計.rar21. 單片機Flash存儲器壞塊自動檢測.rar22. 下載燒錄快速入門手冊.rar23. 基于單片機的住宅電子服務系統.rar24. 基于ATmega8的雙軸太陽跟蹤器設計.rar25. 單片機通訊電路的抗干擾設計.rar26. 基于ATmega16L單片機的溫度控制系統設計.rar27. 基于單總線式無線溫度采集系統設計.rar28. 基于P89V51RD2的功率因數測量儀設計.rar29. 基于MC9S12HZ256的總線式汽車數字儀表設計.rar30. 工控軟件組態王與單片機多機串口通訊的設計.rar31. 基于AVR的新型防汽車追尾安全裝置設計.rar32. 串行時鐘PCF8583在微機保護裝置中的應用.rar33. 基于C8051F320的心電監護系統設計.rar34. 基于Attiny13的投影儀防盜器設計.rar35. 基于AT89C52單片機的語音錄放系統.rar36. H.264高清編解碼器的片上系統MG3500.rar37. 基于C8051F310的山路轉彎預防警示系統.rar38. 基于CAN總線的綜自通訊規約設計.rar39. 基于AT89S52的機載電氣盒測試儀的設計.rar40. 基于PCI9052的PCI局部總線應用.rar41. 基于ISA總線與KH-9300的數據采集系統.rar42. 基于單片機89S52的多功能計數器設計.rar43. 微處理器dsPIC33F在微機保護裝置中的應用.rar44. 基于ATmega16的簡易示波器設計.rar45. 基于單片機和FPGA的多功能計數器的設計.rar46. 基于ATmega16的標記機控制系統.rar47. 基于C8051F040的方位角測試系統.rar48. 基于VHDL的微型打印機控制器設計.rar49. 基于AT89S52單片機的多功能音樂播放器.rar50. 基于PIC單片機的IC卡讀寫器的設計.pdf51. 基于C8051F060的數據采集存儲系統的設計.rar52. MCS51單片機實驗指導.pdf53. 單片機的C語言程序設計--周興華.pdf54. 基于CDC3207G的汽車儀表板設計.rar55. 單片機原理及應用實驗指導書--呂運朋.pdf56. S3F84B8 8-位CMOS MCU用戶手冊.pdf57. 基于MSP430F247和TMP275的測溫儀.rar58. 單片機現場應用中的幾個技術問題.pdf59. 單片機與PLC之間遠距離通信的實現.pdf60. iis總線:基于IIS總線的嵌入式音頻系統設計.pdf61. 《單片機與接口技術》實驗講義--杜曉.pdf62. 2.4GHz PTR4000無線嵌入式模塊高速率1Mbps、.pdf63. 自動打鈴器.pdf64. “Infineon單片機實驗”教學大綱.pdf65. PIC單片機在可編程數碼式樓宇對講系統中的應用.pdf66. Intel 8251的UART功能.pdf67. XL400編程試驗51單片機開發板.pdf68. P89V51RD2新型單片機SoftICE模式調試指南.pdf69. 海豐熱電公司800立方米水箱單片機控制系統.pdf70. 單片機與CPLD綜合應用技術.pdf71. 8-bit 80C51 Flash系列單片機--P89C66.pdf72. 單片機的串行口.pdf73. TM57PE12 8位單片機使用手冊.pdf74. PHILIPS P89C5x單片機數據手冊.pdf75. HT46R32/HT46R34 A/D+OPA型八位單片機.pdf76. 單片機應用小技巧.pdf77. MSP430F21X1混合信號控制器.pdf78. 4位單片機微控制器MC20P11XX.pdf79. MSP430系列超低功耗單片機基礎與教學實驗.pdf80. 基于89C51單片機的實驗電路板的制作.pdf81. 8位OTP單片機芯片MC10P23XXY管腳與三星9454完.pdf82. MCS-51單片機系統擴展.pdf83. 8位OTP單片機芯片MC10P22XXY.pdf84. 單片機技術概述.pdf85. 基于ATmega48的3相無刷電機的控制方法.rar86. C8051F單片機在遠端測控裝置中的應用.pdf87. 基于C8051F020單片機的多路壓力測量儀.rar88. 8位OTP單片機芯片BM22P02.pdf89. MSC1211 SINGLE-CHIP MICROPROCE.pdf90. 8位OTP單片機芯片BL35P02R.pdf91. 8位OTP單片機芯片BL22P02.pdf92. 8位OTP單片機芯片BL35P02.pdf93. HT46R23/HT46C23 8位A/D型OTP/Mask.pdf94. 8位OTP單片機芯片BL22P64.pdf95. 單片機和嵌入式LINUX開發的那點事兒.pdf96. 凌陽8位通用單片機--SPMC65系列單片機原理及開發.pdf97. AVR單片機技術培訓--李正中.pdf98. AVRISP MKII編程器使用說明.pdf99. CANopen主節點的設計方案.pdf100. SONIX 8BIT單片機26系列I/O型原理及基礎課件.pdf
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(26)資源包含以下內容:1. ATMEL MP3 源代碼.2. ATMEL MP3電路圖.3. 利用RTOS機制實現機械系統中的質量.4. 這是利用RTOS去實現機械系統.5. YAFFS和YASFF2文件系統的源代碼。.6. SP2339驅動.7. 電子元件基礎教程.8. 數字濾波器的文檔.9. 汽車記錄儀元代碼.10. IIC讀寫的例子.11. 串口讀寫.12. 自制硬盤mp3播放器.13. 使用SST89C58控制單片電子硬盤的軟硬件.14. full package of jaffs file system.15. sle4442邏輯加密卡讀寫程序---c語言編寫(轉貼).16. msp430開發c語言例程.17. 6b595 24co2 12887應用程序(c源程序).18. AD TLC0831 DA TLC5620應用程序(c源程序).19. pwm發生器(原理圖,pcb.20. evc編程,使用數據庫軟件.21. 常用3極管資料,值得收藏.22. 紅外發射接收芯片HT12A,HT12D.23. 18f458實驗程序。 簡單輸入輸出.24. 對NAND FLASH的讀寫操作.25. NAND FLASH 的讀寫操作程序.26. 把BMP文件的格式進行處理.27. 儀表溫度控制程序.28. 無線耳機通訊用CPLD的VHDL源碼.29. 英文點陣字庫,嵌入式系統必備.30. 12點陣漢字字庫chs12,嵌入式系統必備.31. 16點陣漢字字庫chs16,嵌入式系統必備.32. 在44B0板子上添加IIC鍵盤.33. 44b0的BOOTLOAD微機通訊程序.34. PSD813F2的FLASH區操作的一個很有用的程序.35. 使用DataFlash自動引導U-boot的程序源碼.36. RAM掉電保護電路.37. fat32文件C語言的實現13.38. PLC程序集成開發平臺.39. 嵌入式操作系統Tornador中函數庫的參考.40. 數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘數碼管顯示時鐘.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(40)資源包含以下內容:1. epson公司的一個關于s1d13706的低層驅動程序.2. ads1.2的一個工程.3. 一些FPGA的擴展電路原理圖.4. 一些DSP的c語言源程序.5. 凌陽單片機聲控小車源碼,對于想開發聲控小車的人來說,是相當有用的.6. ATMEL的下載線制作和下載軟件,有需要的可以來看.7. 一個比較老的C語言編譯器,WAVE的老板本仿真器只能用他.8. LM8361、TMS3450、TMS1943數字鐘電路.9. 該程序代碼實現對Flash Rom AM29LV160燒寫數據的功能.10. 嵌入PIC16F77的激光傳感器程序RS485輸出.11. PIC16F77單片機I2C讀寫程序.12. 這是家用攝像頭的源程序.13. lwIP is a small independent implementation of the TCP/IP protocol suite that has been developed by.14. 詳細的MiniGUI源代碼.15. 日本的嵌入式實時操作系統UITRON3.0 該系統以得到幾十億片的應用業績.16. IEC61131-3標準說明.17. 一線通訊協議的c51例子程序源代碼.18. C字符串底層函數的實現。對一些想了解C的低層函數的人很有幫助.19. 使用vhdl語言編寫的交通燈控制程序.20. 使用C語言編寫的單片機控制LCD顯示程序.21. 此程序是一底層開發驅動代碼,里面包括了I2C芯片(MAX5417)及1 wire sensor、AD驅動的源代碼!稍作改動就能用于自己的產品開發中!.22. 這是利用Mifare SDK開發的讀寫基于ISO14443標準RF卡的程序。.23. 這是用于Mifare卡開發的programmer reference和DLL文件.24. C51單片機用C語言編寫的SPI例程.25. CPLD7256的例子程序.26. SUMSUNG S3C44B0X ARM7的一個RTC實時時鐘的顯示和修改的例程.27. 哈工大智能電動車軟件的源代碼.28. 這是有關單總線數字溫度芯片DS18B20的keilC和ASM匯編的混合編程.29. 這是一個在51單片機上用匯編實現的除法程序。.30. Chapter 5 "Construction case with USB host system that handles USB controller SL811" sample progra.31. "TCP/IP + Ethernet network equipment design method" sample program.32. JAPAN "RTOS technology that learns with TOPPERS".33. JAPAN RTOS TOPPERS/JSP kernel 1.4 PreRelease simulation environment JSP kernel Windows simulation.34. 鍵盤掃描程序.35. pcb EMI 資料很好 是英文資料.36. PCB EMI 的防護的資料是英文的.37. pcb EMI 的防護的資料.38. pcb EMI 的防護的資料.39. pcb EMI 的防護的資料.40. pcb EMI 的防護的資料.
上傳時間: 2013-06-12
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(44)資源包含以下內容:1. 凌陽單片機擴展8255 為用戶在中提供一個I/O 擴展的方法.2. 利用單片機的定時器.3. music接管0.5W揚聲器,就可以唱歌了,如果你覺得不好聽,就調節一下與時間有關了延遲涵數,看看有何變化..4. VHDL應用與開發實踐 VHDL應用與開發實踐.5. JamVM是一種很優秀的嵌入式Java虛擬機.6. OK系列PCI圖象卡編程程序,MFC方式,壓縮形式.7. 一種有效控制溫度的智能溫度記錄儀.8. 這是關于VxWorks下IPv6協議的實現的碩士論文,歡迎分享.9. 很適用的PS/2源程序,歡迎大家下載. 目前比較流行.10. 汗諾塔.11. 手持點菜設備得一個嵌入式系統.12. 51 與fifoidt7202的控制編程 供大家參考.13. 8254 和串口 的程序 實際工程項目作了少許刪改 大家參考.14. 這是一個4*4鍵盤控制液晶顯示器的匯編語言程序。是用MICROCHIP的MPLAB IDE編寫的。附有硬件連接方式。.15. 這是用PIC單片機控制鍵盤和APR9600芯片.16. 51單片機程序源碼.17. 這是一個在minigui下面用來實現曲線動態顯示功能的一段代碼.18. 該段代碼實現了在arm2410的平臺下使用gprs模塊實現收發短消息.19. 該程序實現公園導游功能.20. 此程序實現了表達式求值.21. 5個單片機程序。TCP_IP.c帶注解:凌陽單片機的。dds.c51:51單片機.22. 嵌入式系統及實時軟件開發,好書希望大家喜歡.23. 嵌入式系統中Bootloader的設計與實現.24. 用神經網絡來跟蹤博弈過程.25. 用maxplus2實現的一種通用邏輯模塊.26. 星光s3c44b0 ARM開發板的一些比較好的供學習的示例程序.27. TI TMS320C5000的算法設計標準 有源碼.28. ucos gui原代碼.29. cirrus的ep7312的各個測試程序.30. 一個在TI的MSP430單片機上移植UCOS2操作系統的例子.31. 一個在430單片機上移植UCGUI的例子.32. PLD編程筆記 使用abel語言的有關個人心得筆記.33. 關于pld編程筆記的進一步補充。 對前文錯誤有些糾正.34. 介紹ispexpert的使用方法.35. 步進電機的和序.36. N6221的單片程序.37. LED燈的一些源碼.38. LCD液晶的應用程序.39. 步進電機的源代碼.40. 串口通信的程序源代碼.
上傳時間: 2013-05-29
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(46)資源包含以下內容:1. 此代碼是關于UC/OS移植到KEILC51的具體實現,希望給正在學習的朋友一點參考.2. 51定時器應用程序 適當修改可用于定時控制應用.3. C語言嵌入式系統編程修煉之道,很不錯的關于如何用c語言開發嵌入式系統,值得一看,受益非淺.4. AT91SAM7s64調試筆記包括各種外圍設備的環節.5. 51的一個DEMO,文件的內容包含原理圖.6. LCD TV,uVision2 Project, (C) Keil Software.7. 一些ARM芯片的映射文件.8. 嵌入式liunux系統中的串口測試程序.9. 一個tcp/ip協議棧,帶有PPP、IP、TCP、UDP等協議.10. java編寫的記事本程序.11. splc501程序,有所需要的驅動程序和相應的演示程序.12. 44b0x測試程序.13. PCB設計問題集.14. 2410處理器bootloader,的初試化配置和 系統調用的寄存器配置函數.15. NAND FLASH通用的讀寫.16. Norflash通用的讀寫.17. 飛利浦公司的LPC935單片機復位程序的源碼.18. philips的MPEG2編碼芯片SAA6752的驅動程序源碼.19. 這也是PHILIPS系列A/D解碼芯片SAA7115的驅動程序源碼.20. UCOSII下的DA實驗,實驗板為S3C44B0.21. UCOSII下的鍵盤實驗.實驗板子為S3C44B0.22. 數字系統高層次綜合講座的講義.23. VLSI系統設計.24. i2c源碼vhdl語言編寫.25. 6502匯編 算術運算庫 8bit乘以8bit.asm 8bit除以8bit.asm 16bit乘以16bit.asm.26. 串口通訊.27. 詳細介紹了關于CF卡的存儲結構.28. 有關HART通訊命令協議和使用說明.29. MC141585編程應用.30. 調協器讀寫程序.31. uCOS-II下的timer使用實例.高效的編程風格,很值得參考.32. 包括了ucosII在多個操作系統上的移植實例.33. 基于單片機實驗裝置的A/DD/A實驗 實驗臺能夠實現交通燈打印等.34. 多功能時鐘.35. dds信號發生器.36. STC-Download/STC-ISP下載工具(STC89C51單片機在線下載器) 必須組件: SPComm(必須), VCLSkin(可以去掉) -----------------------.37. 好像沒結果!液晶控制.38. 用51單片機實現的在屏幕上顯視文字,外接一顆MT230OSDIC.39. PIC單片機上用C語言寫的TW88TFT屏控制程序,有注釋.40. 在51單片機上用C寫的T100,T101TFT屏的控制程序,有OSD.
上傳時間: 2013-04-15
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(51)資源包含以下內容:1. 上傳一個帶源代碼的嵌入式實時多任務操作系統CMX.2. 數字鐘可以說明的具體功能都在文件家中,請仔細參閱,希望大家可以相互學習,共同進步.3. i2c主模塊的底層驅動,使用方便簡單,可以用任何才c開發工具開發.4. Altare公司訓練新人的練習題下載 FPGA/CPLD.5. 該系統是一個溫度測控系統,傳感器采用tlc549,內付有proteus的仿真圖形,可以模擬外圍電路,程序采用c,開發環境是keil c..6. 該程序是iic程序的測試程序.7. 該程序是了解51,想深入了解嵌入式系統的很好的實例!本程序對us/os ii實現了成功的移植.8. 智能電動小車.9. 本人寫的51開發板的串口通信程序.10. cypress的an2131開發板原理圖.11. 嵌入式軟件模擬測試平臺的設計與實現技術.12. 基于ARM和μCOS_II的電液比例控制系統的設計.13. VxWorks操作系統在S3C4510B上的移植.14. 基于Linux的嵌入式LCD設計.15. s3c44b0下外部中斷測試程序。帶有按鍵及串口顯示。.16. ATMEL公司的AT91M55800芯片的開發板原理圖.17. 用PIC16F877實現的基于Hoarder board的C源程序.18. 基于RM9200主芯片.19. 這是非常好的vhdl例子.20. 嵌式系統設計與實例開發實驗教材1(清華大學出版社).魏洪興、周亦敏編著 基于S3C44B0的鍵盤掃描以及LED顯示實驗代碼.21. wince下drve驅動測試程序大家學習使用.22. 用在COM和嵌入系統開發的示例性程序源碼有詳細的開發說明..23. 新聞發布系統.24. 這是基于altera的片上處理器nios 的一個IP電話終端的設計,來源altera的電子設計文章大賽..25. 一個使用Mscomm控件編寫的串口通信軟件.26. nRF24L01 software driver running on AT89C5131A micrcontroller..27. 關于電力自動化遠動產品謠信、遙控的電路原理圖.28. 電力自動化通訊通道中電話MODEM的原理圖.29. 用c語言編寫MP3 源程序.30. uc/os2.83最新源代碼.31. 基于I2C的RTC(實時時鐘)的小程序,用c編寫的,實現的是年歷功能.32. xml解析器(在niosII環境下用C語言開發的).33. 基于CPLD的FSK信號發生器的設計.PDF.34. 基于CPLD的多功能信號發生器設計.PDF.35. CPU是S3C44B0X,是學習時可用來參考,很好的原理圖.36. vte 是linux下的一款控制終端程序.37. 通過一個實例.38. wisgo7007的開發方案的原理圖文件.39. 一款ccd攝像頭的原理圖設計.40. 這是單機測試串口發送和接收數據的程序,很簡單啊!完成基本的串口工作.
上傳時間: 2013-06-02
上傳用戶:eeworm
VIP專區-嵌入式/單片機編程源碼精選合集系列(52)資源包含以下內容:1. C8051F020的SED1335驅動程序.2. AD7714 AD轉換keil C51 源代碼.3. C8051F020 SMB 總線驅動源代碼.4. 溫度傳感器18B20的keil C51驅動程序.5. C8051F020讀寫24C256的keil c51程序.6. 51+sl811讀寫U盤的源程序+原理圖.7. 基于CPLD的二進制碼轉換為二十進制(BCD)碼的電路[1].8. 從大量的wince源代碼中剝離出的fat文件系統源代碼。移植性非常高。 微軟的代碼.9. 凌陽MINI OS 實例.10. threadx操作系統源代碼之.11. threadx操作系統源代碼之.12. threadx操作系統源代碼之.13. threadx操作系統源代碼之.14. 免費的tcp ip 協議的pcb sch.15. windows mobile pocket pc移動開發源代碼書籍.16. 附件程序是我用DSP2812開發的無刷直流電機控制程序.17. 步進電機控制系統.18. 多數位分頻器.............................................可直接編譯.19. 自己寫的c語言版的軟件實現cpu的pipeline功能的程序。對于學習體系結構的同仁有好處。.20. 一個多級菜單的例子.21. vhdl語言.22. 倒車雷達源代碼.23. 一個很有用的USB開發的簡單例子.24. 常用的竄口調試器.25. 用MAX6959實現的鍵盤以及數碼顯示原代碼.26. 基于ARM的生物識別系統.27. 51的IO口模擬UARTRS232 波特率9600 Fosc:22.1184MHz 已在keilc51調試通過.28. 數控恒流源電路原理圖 是03年全國大學生電子大塞提.29. 圖書館管理系統..大家多點給我鼓勵給我支持哦...我會多點上載代碼到這里的..30. 掏美元培訓得來的某外國公司推廣keil ARM 和LPC2100的源碼。.31. BT878 圖象顯示 VxWorks 驅動程序.32. 我自己用的MSP430的JTAG。包括原理圖和PCB版圖!AD6軟件打開。.33. 書名“全能混合電路仿真 OrCAD PSpice A-D V9”.34. S3530a和C8051f020的通信測試程序!.35. 本文介紹了在基于ARM7的嵌入式系統上開發 USB接口的詳細內容。.36. ucos移植到m64.37. AVRcamVIEW/jre/bin/java -jar /opt/AVRcamVIEW/lib/AVRcamVIEW.jar.38. 最新ZigBee1.1協議規范.比ZigBee0.8有所改進..39. 關于zigbee的一篇論文,國外的,寫的相當不錯,推薦同行的.40. PID是比例、積分、微分三個詞語的英文縮寫.
上傳時間: 2013-05-29
上傳用戶:eeworm