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

正文內(nèi)容

proteus單片機(jī)pcbarm實(shí)驗(yàn)報(bào)告-文庫吧資料

2025-05-19 22:34本頁面
  

【正文】 寄存器 另外如果你選用新的一些ARM芯片 例如CORTEX M 系列的 那么你還必須要設(shè)置使能這個(gè)IOCON GPIO UART功能的時(shí)鐘 舉個(gè)例子sbit led=P2^0。ARM需要初始化很多的功率寄存器和引腳設(shè)置的寄存器 這在STC的51上都是沒有的 但是在啟動(dòng)代碼里都幫你做好了 編程的時(shí)候只需要對引腳和外設(shè)進(jìn)行初始化就可以 如果需要改變運(yùn)行的頻率再去該功率寄存器。 delay()。 delay()。P0_1 。 IO0SET = 0X000200。 PINSEL0 = 0。 i++)。 for(i = 0。***************************************************/includedefine P0_1 0X100 。實(shí)驗(yàn)六、開關(guān)控制LED(1) 實(shí)驗(yàn)題目,通過開關(guān)控制LED的亮、滅。選擇【Tools】→【Auto Router】菜單項(xiàng),或者 單擊工具按鈕 即可彈出如圖938所示的自動(dòng)布線設(shè)置對話框本次實(shí)驗(yàn)難點(diǎn)在于元器件封裝的創(chuàng)建和指定。在電子世界最近的PCB軟件評論上 排列A類。或45176。本次實(shí)驗(yàn)用到的8段數(shù)碼管在package library 中找不到封裝,自己畫一個(gè)該器件的封裝并添加進(jìn)user庫。要求進(jìn)行元件的布局、自動(dòng)布線。(6) 實(shí)驗(yàn)小結(jié)Proteus軟件提供自動(dòng)布局和手工布局兩種方式。在ARES左 側(cè)的工具箱中選擇 ,從主窗口底部左下角下拉 列表框中選擇“Board Edge”(黃色),在適當(dāng)?shù)奈恢?畫一個(gè)矩形,作為板框。(2) 實(shí)驗(yàn)?zāi)康膌 掌握proteus和軟件環(huán)境——keilC的聯(lián)機(jī)調(diào)試過程(3) 實(shí)驗(yàn)設(shè)備 8 Professional 仿真開發(fā)環(huán)境;(4) 實(shí)驗(yàn)步驟1. 實(shí)驗(yàn)二電路原理圖2. 生成網(wǎng)絡(luò)表3. 在ARES中導(dǎo)入網(wǎng)絡(luò)表文件。利用層次電路圖可以大大提高設(shè)計(jì)速度,也就 是將這種復(fù)雜的電路圖根據(jù)功能劃分為幾個(gè)模塊,由不同的人員來分別完成各個(gè)模塊,做到多層次并行設(shè)計(jì)。(5) 實(shí)驗(yàn)小結(jié)本次實(shí)驗(yàn),ISIS支持層次設(shè)計(jì)。,點(diǎn)右鍵,并選擇菜 單命令“Goto Child Sheet”(默認(rèn)組合鍵為 “Ctrl+C”),這時(shí)ISIS加載一空白的子圖頁3. 編輯子電路,選擇菜單命令【Design】 →【Goto Sheet】,這時(shí)出現(xiàn)如圖850所示對 話框,選擇“Root sheet1”,然后單擊“OK” 按鈕,即使ISIS回到主設(shè)計(jì)圖頁。(2) 實(shí)驗(yàn)?zāi)康膌 掌握proteus層次原理圖設(shè)計(jì)(3) 實(shí)驗(yàn)設(shè)備 8 Professional 仿真開發(fā)環(huán)境;(4) 實(shí)驗(yàn)步驟 原電路原理圖1. 創(chuàng)建子電路經(jīng)過分析,決定對選取其中的一部分電路作為子電路進(jìn)行層次設(shè)計(jì)。但一條總線掛了多個(gè)I2C芯片時(shí),需要設(shè)定每個(gè)芯片的地址,主機(jī)在發(fā)送的幀中包含地址信息(A2A1A0).實(shí)驗(yàn)三、層次原理圖設(shè)計(jì)(1) 實(shí)驗(yàn)題目完成P126的電路圖設(shè)計(jì)。} pile file,生成 .HEX文件,暫停,查看cpu內(nèi)存:(6) 實(shí)驗(yàn)小結(jié)本次實(shí)驗(yàn)?zāi)康?掌握I2C總線應(yīng)用技術(shù),用單片機(jī)通過總線控制2塊I2C芯片。 ptr++。 P2 = dat2。 dat2 = dat2+dat1。 i++) { dat1=I2C_read_random(sl[0],i)。 } for(i = 0。 dat1++。 i++) { I2C_write_addr(sl[0],i,dat1)。 for(i = 0。 uint dat2=17。}////主函數(shù)//void main(){ uchar i。 d = I2C_read_current(sl)。 I2C_writebyte(sl)。}////讀指定地址的數(shù)據(jù)//uchar I2C_read_random(uchar sl,uchar addr){ uchar d。 stop()。 d = I2C_readbyte()。 start()。 delayms(10)。 I2C_writebyte(dat)。 I2C_writebyte(sl)。 } return d。d |=SDA。i++) { SCL = 1。 for(i=0。 } ACK()。NOP4()。_nop_()。i++) { d = 1。 for(i=0。SDA = 0。 NOP4()。}////讀完發(fā)送停止讀的信號//void NO_ACK(){ SDA = 1。if(i==1) return 0。 NOP4()。 i = SDA。 SCL = 1。 SDA = 1。SCL = 1。 SCL =0 。 SCL =0。 SDA = 0。 SCL = 1。i++)。 while (x)for(i=0。uchar *ptr=0x30。}sbit SCL = P3^0。_nop_()。//includeincludedefine uchar unsigned chardefine uint unsigned int define NOP4(){_nop_()。//實(shí)現(xiàn)內(nèi)容:放置兩個(gè)I2C芯片,一個(gè)是24C01存儲(chǔ)器,一個(gè)是24C02,//分別向兩個(gè)芯片中寫入0~16,17~33。然后讀出相加并將值寫入單片機(jī)相關(guān)單元。 }} pile file,生成 .HEX文件(5) 實(shí)驗(yàn)小結(jié)本次實(shí)驗(yàn),實(shí)驗(yàn)二、I2C總線應(yīng)用技術(shù)(1) 實(shí)驗(yàn)題目實(shí)驗(yàn)題目:采用C語言完成I2C的通信。 P2=m。 //數(shù)據(jù)幀 RI=0。 while(!RI)。 SM2=0。 while(!TI)。 //一旦被請求,從機(jī)返回自己地址作為應(yīng)答,等待接收數(shù)據(jù) TB8=0。 RI=0。 while(!RI)。 //接收地址幀 aa=0xff。 TR0 = 1。serial_init()。 uint m。 light = _crol_(light , 1)。 tcount = 0。 RI=0。 //串口工作于方式3 TR1=1。 //波特率為9600 PCON=0。 //定時(shí)器1工作于方式2 TH1=0xfd。uint tcount = 0。//數(shù)據(jù)緩沖區(qū)uchar light = 0x00。//查看接收到的數(shù)據(jù)}}/************************************實(shí)驗(yàn)一*從機(jī)2*接收主機(jī)發(fā)送的循環(huán)顯示時(shí)間*************************************/includeincludeincludedefine addr 0x01//從機(jī)2的地址define _SUCC_ 0x0f//數(shù)據(jù)傳送成功define _ERR_ 0xf0//數(shù)據(jù)傳送失敗define uint unsigned int define uchar unsigned charuint code sTable[]={0,10,20,40,60,80,100,150}。 //數(shù)據(jù)幀 RI=0。 while(!RI)。 SM2=0。 while(!TI)。 //一旦被請求,從機(jī)返回自己地址作為應(yīng)答,等待接收數(shù)據(jù) TB8=0。 RI=0。 } temp2 = temp。 while(!RI) { temp = get_ad_result()。 //接收地址幀 aa = 0xff。 serial_init()。 uchar temp = 0,temp2 = 0。 return (dat1 == dat2)? dat1:0。_nop_()。 clk=0。 _nop_()。i++) { dat2 = dat2 |((uchar)(dio)i)。 } for(i= 0。_nop_()。
點(diǎn)擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1