1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索

用紅外光發(fā)射接收管做輸入 單片機(jī)輸出一個(gè)低電平的程序問題

查看數(shù): 2238 | 評(píng)論數(shù): 5 | 收藏 0
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請(qǐng)稍候......
發(fā)布時(shí)間: 2024-1-2 08:25

正文摘要:

新手,做了一個(gè)用紅外光發(fā)射接收管做輸入,用用STC8G1K08A-8P做控制輸出一個(gè)低電平的程序,就是發(fā)射接收中間有東西,STC8G1K08A-8P的P33就輸出低電平。 電路和程序做好之后,實(shí)際測(cè)試發(fā)現(xiàn)STC8G1K08A-8P的P55輸入低 ...

回復(fù)

ID:1075398 發(fā)表于 2024-1-3 10:49
lkc8210 發(fā)表于 2024-1-2 15:53
應(yīng)為那斷
                        while(--HVDTcnt)
                        {

確定了,就是延時(shí)這里有問題,程序邏輯沒有問題,出問題的是賦的初值,3000只有大約1mS左右,而不是我想的3秒,但我一直當(dāng)是3秒,,學(xué)藝不精害人,
再次感謝大佬,
ID:1075398 發(fā)表于 2024-1-2 18:25
我這樣寫,while(--HVDTcnt); 它應(yīng)該延時(shí)才對(duì),好像也沒延時(shí),
所以就改成這樣了
while(--HVDTcnt)
  {
      HV_OUT = 0;         //輸出低
                        }
這 樣,好像就是一下子就出去了,問題應(yīng)該就是出在這兒,明天改成delay1ms()再試
ID:161164 發(fā)表于 2024-1-2 15:53
Lthrwy 發(fā)表于 2024-1-2 13:46
感謝大佬回復(fù),中斷是打開了的,在主程序里面打開的,現(xiàn)在上傳的是修改后的,可以有反應(yīng)了,但是時(shí)間很短 ...

應(yīng)為那斷
                        while(--HVDTcnt)
                        {
                                HV_OUT = 0;         //輸出低
                        }
沒加延時(shí)
所以幾十毫秒后就會(huì)跳出循環(huán)
在循環(huán)里加個(gè)delay1ms()延時(shí)就可以了
ID:1075398 發(fā)表于 2024-1-2 13:46
lkc8210 發(fā)表于 2024-1-2 10:55
你的接收處理代碼在中斷里運(yùn)行
但又不開啟中斷
當(dāng)然沒反應(yīng)

感謝大佬回復(fù),中斷是打開了的,在主程序里面打開的,現(xiàn)在上傳的是修改后的,可以有反應(yīng)了,但是時(shí)間很短,但其實(shí)程序里寫了如果P55低電平,P32就輸出低電平3秒時(shí)間,就是沒找到它為什么不能延時(shí)3秒的原因
ID:161164 發(fā)表于 2024-1-2 10:55
你的接收處理代碼在中斷里運(yùn)行
但又不開啟中斷
當(dāng)然沒反應(yīng)



小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表