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

正文內(nèi)容

單片機測試程序-wenkub

2023-04-11 01:43:58 本頁面
 

【正文】 { SBUF=dat。 TH1 = 0xe6。//清空接收標志 Send(c)。i15。 if(RI) { c=SBUF。//設置16字節(jié)的串行通信接收緩沖區(qū)uchar data BufferPointer=0。 /* TH1: reload value for 1200 baud 12MHz */ TR1 = 1。include /* special function register declarations */ /* for the intended 8051 derivative*/include /* prototype declarations for I/O functions*/ifdef MONITOR51 /* Debugging with Monitor51 needs*/char code reserve [3] _at_ 0x23。 TL0 = frq。 IE = 0x82。 flag = 0x00。 while(ms) { for(i = 0。⑵設計一綜合系統(tǒng),使數(shù)碼管實現(xiàn)數(shù)字鐘且可右移﹑閃爍,液晶屏實現(xiàn)時間、日期的顯示且可移屏,鍵盤能夠控制系統(tǒng),蜂鳴器與鍵盤且可整點報時,可實現(xiàn)串口通信功能。⑵對照電路圖中ZLG7289模塊的連接情況,編寫程序,經(jīng)過編譯,然后下載到單片機,檢測展現(xiàn)效果,是否與程序預期相同。⑵對照電路圖中LCD連接情況,編寫LCD1602移動顯示程序,經(jīng)編譯下載至單片機,檢測輸出,若無輸出,則調(diào)整電位器,若仍無輸出則從軟件及硬件兩方面進行檢查,找出錯誤原因,直至液晶屏能正常工作。若不能正常工作,則需從軟件和硬件兩方面進行檢查。⑶將編譯產(chǎn)生的hex文件下載到芯片,檢測其工作是否正常,若工作不正常,則從軟件及硬件兩方面進行檢查。軟件設計在Keil軟件環(huán)境下對照相關資料編寫單片機最小系統(tǒng)開發(fā)板的有用程序,使設計好的程序編譯無誤,得到hex格式文件,用程序下載軟件加載到單片機芯片中,實現(xiàn)仿真電路,在板上得出效果。檢查已經(jīng)焊好的電路板和JTAG下載線是否無誤:⑴先用萬用表檢查電路板焊接是否都正確。首先,用protel99se軟件制作硬件電路原理圖及繪制PCB板;其次,安裝焊接單片機最小系統(tǒng)開發(fā)板及下載線,并且進行電路調(diào)試;再次,在Keil uVision2軟件環(huán)境下調(diào)試單片機匯編程序或C語言程序,用單片機下載軟件ISPLAY或STCISP V31實現(xiàn)程序下載,從而用編程實現(xiàn)最小系統(tǒng)的基本功能;最后,編寫綜合程序以實現(xiàn)系統(tǒng)功能的綜合以及拓展功能,其中串口通信用到電腦自帶的超級終端或AccessPort軟件。單片機最小系統(tǒng)板焊接首先對照元件清單和電路圖,檢查器件是否完整,型號﹑規(guī)格﹑安裝是否正確。⑵當檢查沒有短路,斷路,虛焊,漏焊等錯誤后,給電路板供電,看二極管是否亮,是否有器件過熱,有可能二極管或三極管會在焊接的過程中被燒壞,那樣的話就要重新焊器件。設計工具:電腦,Keil軟件,Isplay軟件,STCISP V31軟件蜂鳴器調(diào)試主要是檢驗程序能否下載到芯片,蜂鳴器能正常工作,掌握程序的編譯下載到芯片的方法。 有用的報警聲程序見附錄4串口通信調(diào)試實現(xiàn)計算機與單片機之間相互通訊功能⑴將編寫的串口調(diào)試程序經(jīng)過編譯,下載到單片機。⑶正確功能為在電腦超級終端不停顯示輸出內(nèi)容,與預期相同,工作正常。⑶在程序編寫時應時刻注意各個指令間的延時控制。⑶實現(xiàn)效果逐個閃爍,逐個消隱,鍵盤控制改變數(shù)據(jù)并移動,與預期相同,工作狀態(tài)正常。鳴器調(diào)試程序 ,可以驗證單片機及下載功能的正確.include include sbit buz = P3^3。 i 120。 TH0 = 0x00。 while(1) { flag++。 buz= ~buz。 /* space for serial interrupt if */endif /* Stop Exection with Serial Intr. is enabled *//*The main C function. Program execution startshere after stack initialization.*/void main (void) {/*Setup the serial port for 1200 baud at 12MHz.*/ifndef MONITOR51 SCON = 0x50。 /* TR1: timer 1 run*/ TI = 1。//串行通信接收緩沖區(qū)指針,初始為0bit data OnReceive=0。//讀取接收到的數(shù)據(jù) if(BufferPointer16) { ReceiveBuffer[BufferPointer]=c。i++) { ReceiveBuffer[i]=ReceiveBuffer[i+1]。//發(fā)送接收到的數(shù)據(jù),以便回顯 OnReceive=1。 /* TH1: reload value for 1200 baud 16MHz */ ES=1。 while(TI==0)。//初始化LCD Initserialport()。i++) //接收顯示 { DispOneChar(i,1,ReceiveBuffer[i])。uchar code dispcode2[]={thanks everyday!}。void delay(uint t){ uint k,l。l=10。E=0。RW=0。}void init() //初始化子程序{// uint i。w()。w()。 init()。i=15。 w()。 wdata()。 w()。include include include define uchar unsigned chardefine uint unsigned int/*端口定義*/sbit CS=P1^0。 //需要在INT區(qū)把KEY用跳線冒跳到INT0,其余四個跳到VCC//這樣,P3^2就相當于直接連接到keybdata uchar _data。uchar half_low。uchar hour=12。 i1。 i6。j50。}}void delay_1s(){ uchar i = 20。}void delay_5s(){ uchar i = 100。 CLK=0。i8。 delay_8us()。}/*接收數(shù)據(jù)*/uchar receive(void){ uchar i,rebuf。i8。 delay_8us()。 DIO =1。 delay_50ms()。 send(0xc8 + addr)。}/*功能:執(zhí)行ZLG7289純指令參數(shù):cmd:命令字*/void ZLG(uchar t){ CS = 0。 delay_50us()。 CS=1。 case 0x01: key = 0x01。 case 0x03: key = 0x03。 case 0x05: key = 0x05。 case 0x07: key = 0x07。 case 0x09: key = 0x09。 case 0x0b: key = 0x11。 case 0x0d: key = 0x13。 case 0x0f: key = 0x15。 } return key。 dat = receive()。 if(key==0x00) { hour++。 } } if(key==0x01) //按鍵1,控制分 { delay_50ms()。 mh=minute/10。 } sl=second%10。 mh=minute/10。} /*定時器中斷初始化*/void Init(void) //初始化子程序{ IP=0x02。 TL0=0x06。 }/*中斷控制*/void service_int0() interrupt 0{ EX0=0。 delay_1s()。 if(s_t==400)//1s { s_t=0。 if(minute==60) { minute=0。hl=hour%10。sl=second%10。delay_50ms()。delay_50ms()。delay_50ms()。}/*主函數(shù)*/main(){ uchar half_high。 send(0xbf)。 /* 禁止閃爍 *//*顯示01234567*/ display(0,0x04)。 display(4,0x00)。 delay_5s()。 n++ ) { ZLG(0xA3)。 n=7。 n=1。 n=1。 for ( n=0。 dat++。 delay_5s()。 for ( n=0。 dat++。/*復位*/ reset()。 display(1,0)。 display(5,0)。 delay_5s()。 dat = receive()。
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1