freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

p020xx0824547997654704-資料下載頁

2025-08-26 04:56本頁面

【導(dǎo)讀】第一章訓(xùn)練訓(xùn)練板組成與結(jié)構(gòu)------------------------------------------------------------4. 訓(xùn)練設(shè)備的組成--------------------------------------------------------------------------4. SiliconLabsC8051F單片機(jī)開發(fā)工具簡(jiǎn)----------------------------------------------4. 開發(fā)工具主要技術(shù)指標(biāo)----------------------------------------------------------------5. IDE軟件運(yùn)行環(huán)境-----------------------------------------------------------------------5. 開發(fā)工具與PC機(jī)硬件連接--------------------------------------------------------5. 訓(xùn)練資源介紹:---------------------------------------------------------------------6. 訓(xùn)練板組成與結(jié)構(gòu)------------------------------------------------------------------------6. 第二章C8051F020基本訓(xùn)練--------------------------------------------------------------10. 訓(xùn)練一:讀寫片內(nèi)4KXRAM------------------------------------------------------------10. 訓(xùn)練二IO口輸入輸出訓(xùn)練----------------------------------------------------------------10. 訓(xùn)練三I/O口演奏電子音樂--------------------------------------------------------------11. 訓(xùn)練四定時(shí)器T3訓(xùn)練---------------------------------------------------------------------17. 訓(xùn)練六中斷INT6與中斷INT7訓(xùn)練---------------------------------------------------21. 訓(xùn)練七PCA0測(cè)量方波的周期-------------------------------------------------------------22. 訓(xùn)練八PCA1輸出8位PWM---------------------------------------------------------------27. 訓(xùn)練九12位ADC0訓(xùn)練------------------------------------------------------------------29. 訓(xùn)練十UART0方式0實(shí)現(xiàn)同步串行移位通信-----------------------------------------32. 訓(xùn)練十一DAC0輸出方波鋸齒波正弦波----------------------------------------------34. 第三章C8051F擴(kuò)展訓(xùn)練---------------------------------------------------------------37. 訓(xùn)練十二RS-232異步串行通信-------------------------------------------------------37. 訓(xùn)練十三RS-RS-485異步串行通信--------------------------------------------------40. 訓(xùn)練十四SPI總線---SST25VF16存儲(chǔ)芯片讀寫-------------------------------------43. 實(shí)驗(yàn)十五SMBUS總線---AT24C02訓(xùn)練-----------------------------------------------50. 訓(xùn)練十六ZLG7290鍵盤顯示---------------------------------------------------------56. 訓(xùn)練十七LCD顯示--------------------------------------------------------------------63. 訓(xùn)練十八實(shí)時(shí)時(shí)鐘PCF8563----------------------------------------------------69

  

【正文】 周期的時(shí)間寬度 ,再求平均 ,可得方波的頻率和 //周期 .測(cè)量結(jié)果用 LCD 顯示 . 打開 VIEW/DEBUG WINDOW/SFR39。S/PCA 窗口 , // 可直接從 PCA0CPH0 和 PCA0CPL0 中看到十六進(jìn)制表達(dá)的測(cè)量結(jié)果 . include // SFR declarations include define uchar unsigned char define uint unsigned int sbit BELL=P3^5。 unsigned char *lcdpoint。 /*指向 lcddata 數(shù)組的指針 */ void SYSCLK_Init (void)。 /*時(shí)鐘初始化 */ void LCD_Init(void)。 /*LCD 初始化 */ void LCD_disp_line1(void)。 /*顯示第一行數(shù)據(jù) */ void LCD_disp_line2(void)。 /*顯示第二行數(shù)據(jù) */ void handle(void)。 /*處理數(shù)據(jù) */ void delay(uchar time)。//延時(shí) void PORT_Init (void)。 //I/O 口初始化 void PCA_Init (void)。 //PCA 初始化 void PCA_ISR (void)。 //PCA 中斷服務(wù)子程序 長(zhǎng)沙理工大學(xué)創(chuàng)新實(shí)驗(yàn)室 23 float freq,data0。 unsigned int i,j,data2。 unsigned char FRE[8]={ FREQ: },KHZ[10]={0x0,0x00,0x0,0x0,Khz}。 signed char T[8]={ TIME: },TIME0[10]={0x0,0x00,0x0,0x0,0x0,us}。 unsigned char aa,bb,cc,ee。 void main (void) { BELL=1。 /*關(guān)看門狗 */ WDTCN = 0xde。 WDTCN = 0xad。 LCD_Init()。 /*LCD 初始化 */ SYSCLK_Init ()。 /*時(shí)鐘初始化 */ PORT_Init ()。 /*IO 口初始化 */ BELL = 0。 /*響蜂鳴器 */ delay(100)。 /* 延時(shí) */ BELL =1。 /*關(guān)閉蜂鳴器 */ while (1) { j=0。 EA = 1。 /*開中斷 */ PCA_Init ()。 /*PCA 初始化 */ while (j0x64) 。 /*PCA 發(fā)生中斷 100 次 到否 ?。*/ PCA0CN=0x0。 /*禁止 PCA 定時(shí)器 /計(jì)數(shù)器 */ EIE1 = 0x0。 /*禁止 PCA0 中斷 */ handle()。 /*處理數(shù)據(jù) */ LCD_disp_line1()。 LCD_disp_line2()。 delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ delay(65000)。 /* 延時(shí) */ } } void handle(void)/*處理數(shù)據(jù) */ { data0=(PCA0CPH0*256+PCA0CPL0)。/*處理來自 PCA0CPH0,CA0CPL0 的數(shù)據(jù) */ data0=(PCA0CPH0*256+PCA0CPL0)/。 freq=(100000)/data0。 /*計(jì)算被測(cè)波形的頻率 */ aa=data0/1000。 //計(jì)算周期( TIME) bb=(data0aa*1000)/100。 cc=(data0aa*1000bb*100)/10。 ee=(data0aa*1000bb*100cc*10)。 長(zhǎng)沙理工大學(xué)創(chuàng)新實(shí)驗(yàn)室 24 TIME0[0]=aa。 //存放萬位 數(shù) TIME0[1]=bb。 //存放千位數(shù) TIME0[2]=0x2e。 //. TIME0[3]=cc。 //存放百位數(shù) TIME0[4]=ee。 //存放十位數(shù) aa=freq/1000。 //計(jì)算頻率( FREQ) bb=(freqaa*1000)/100。 cc=(freqaa*1000bb*100)/10。 ee=(freqaa*1000bb*100cc*10)。 KHZ[0]=aa。 //存放千位數(shù) KHZ[1]=bb。 //存放百位數(shù) KHZ[2]=cc。 //存放十位數(shù) KHZ[3]=ee。 //存放個(gè)位數(shù) } void PORT_Init (void) //I/O 口初始化 { XBR0 = 0x08。 //CEX0 XBR2 = 0x40。 // Enable crossbar and weak pullups P74OUT = 0xf0。 /*P6,P7 為推挽輸出 */ } void PCA_Init (void) //PCA 初始化 { EIE1 = 0x08。 /*使能 PCA0 中斷 */ PCA0MD = 0x09。 /*PCA 定時(shí)器時(shí)鐘源 SYSCLK 選擇 :01(1/12),03(1/4),09(1)*/ PCA0L = 0x00。 PCA0H = 0x00。 PCA0CPM0 = 0x11。/*PCA0 負(fù)邊沿捕捉方式, CCF0=1,允許輔捉 /比較標(biāo)志的中斷申請(qǐng) */ PCA0CPL0 = 0x00。 PCA0CPH0 = 0x00。 PCA0CN=0x40。 /*允許 PCA 定時(shí)器 /計(jì)數(shù)器 */ } /*PCA 中斷服務(wù)子程序 */ void PCA_ISR (void) interrupt 9 { j++。 /*計(jì)中斷次數(shù) */ CCF0 = 0。 /*清匹配中斷標(biāo)志 */ } void delay(uint time) //延時(shí) { uint k,h。 for(h=0。htime。h++) for(k=0。k0x900。k++)。 長(zhǎng)沙理工大學(xué)創(chuàng)新實(shí)驗(yàn)室 25 } void LCD_disp_line1(void) { uint x。 unsigned data1,count。 P7=0x80。 // 顯示第一行 ,DDRAM 地址為 00 P6 = 0x1。 P6 = 0x0。 for(x=0。x1000。x++)。 lcdpoint=amp。T。 for(count=8。count0。count) //顯示文字 TIME : { data1=*lcdpoint。 P7 = data1。 /*送字符 數(shù)據(jù) */ P6 = 0x04。 P6 = 0x05。 lcdpoint++。 for(x=0。x1000。x++)。 } //準(zhǔn)備送數(shù)據(jù) lcdpoint=amp。TIME0。 for(count=7。count0。count) //顯示數(shù)字 XXXXXns { data1=*lcdpoint。 if(data10x40) if(data1 !=0x2e) data1 += 0x30。 /*轉(zhuǎn)化成 ASCII 碼 */ P7 = data1。 /*送字符數(shù)據(jù) */ P6 = 0x04。 P6 = 0x05。 lcdpoint++。 for(x=0。x100。x++)。 } } void LCD_disp_line2(void)// 顯示第二行 { uint x。 unsigned data1,count。 P7=0xc0。 // 顯示第二行 ,DDRAM 地址為 40H P6 = 0x1。 P6 = 0x0。 for(x=0。x1000。x++)。 lcdpoint=amp。FRE。 //顯示文字 FREQUENCE : for(count=8。count0。count) { data1=*lcdpoint。 P7 = data1。 /*送字符數(shù)據(jù) */ 長(zhǎng)沙理工大學(xué)創(chuàng)新實(shí)驗(yàn)室 26 P6 = 0x04。 P6 = 0x05。 lcdpoint++。 for(x=0。x1000。x++)。 } //準(zhǔn)備送數(shù)據(jù) lcdpoint=amp。KHZ。 for(count=7。count0。count) //顯示數(shù)字 XXXXKhz { data1=*lcdpoint。 if(data10x40) data1 += 0x30。 /*轉(zhuǎn)化成 ASCII 碼 */ P7 = data1。 /*送字符數(shù)據(jù) */ P6 = 0x04。 P6 = 0x05。 lcdpoint++。 for(x=0。x100。x++)。 } } void LCD_Init(void) /*LCD 初始化 */ { uint x。 P6 = 0x09。 for(x=0。x50000。x++)。 //P7 = 0x30。 /*設(shè)定一行顯示 */ P7 = 0x38。 /*設(shè)定兩行顯示 */ P6 = 0x08。 P6 = 0x09。 for(x=0。x1000。x++)。 P7 = 0x0e。 /*顯示開,光標(biāo)顯示,光標(biāo)不閃爍 */ P6 = 0x08。 P6 = 0x09。 for(x=0。x1000。x++)。 P7= 0x06。 /*顯示增加,不平移 */ P6 = 0x08。 P6 = 0x09。 for(x=0。x5000。x++)。 P7 = 0x01。 /*清屏 */ P6 = 0x08。 P6 = 0x09。 for(x=0。x5000。x++)。 } void SYSCLK_Init (void) /*時(shí)鐘初始化 */ { int k。 /*延時(shí)計(jì)數(shù)器 */ OSCXCN = 0x67。 /*啟動(dòng)外部晶振 */ for (k=0。 k 255。 k++) 。 /*等待外部晶體起振 */ 長(zhǎng)沙理工大學(xué)創(chuàng)新實(shí)驗(yàn)室 27 while ((OSCXCN amp。 0x80)==0x00) 。 /*查詢標(biāo)志位 */
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1