c語言控制程式:
#include
#define uchar unsigned char
#define uint unsigned int
//此變數用於記錄小車目前所處的操作狀態
uint opchoice=0;
//次變數用於控制小車速度的檔位
uint speed=2;
//前進
sbit kf=p3^0;
//後退
sbit kb=p3^1;
//左轉
sbit kl=p3^4;
//右轉
sbit kr=p3^5;
//延時子函式
void delayms(uint ms)
//小車前進
void forward()
//小車停止
void backward()
//小車左轉
void turnleft()
//小車右轉
void turnright()
//主程式
void main()}}
//換擋中斷
void ex_int0()interrupt 0
紅外控制部分:
問題:1、 當a處開關s閉合時,左邊電路發射紅外線,右邊電路檢測到紅外線後,在out輸出端得到的是單峰脈衝吧?
a處應加入38khz的一段脈衝波形(用ne555或微控制器),紅外置收模組才輸出乙個脈衝。
2、 a處和b處的器件有什麼替代器件麼?
a處可以買任意型號的紅外發射管,b處可以買任意型號一體化紅外置收元件(38khz,能響應連續的紅外載波,三個腳的),電子市場很多,管腳定義可能不同,可以問買家。
3、 這個電路可以較好的實現以下功能嗎?
功能描述:當左邊按鍵s按下時,在cpu處能得到乙個單峰脈衝,表徵左邊電路按鍵s按下。
不行,按鍵s必須接ne555。
硬體電路部分:
嵌入式開發之專案 遙控小車課題設計
c語言控制程式 include define uchar unsigned char define uint unsigned int 此變數用於記錄小車目前所處的操作狀態 uint opchoice 0 次變數用於控制小車速度的檔位 uint speed 2 前進 sbit kf p3 0 後退 ...
嵌入式專案之殤
首先,我要澄清乙個概念,我說的嵌入式專案是相對於外包專案。這裡的嵌入式專案包括了硬體開發,bsp開發和應用程式開發。其次,我要介紹一下背景。我即將離職的公司是國內有名的外包企業,在這裡我全程接觸了這家外包企業所進行的嵌入式專案。這是這個公司某個事業部的第乙個正式的嵌入式專案。總體而言,這個專案不順利...
嵌入式之yocto 開發
初學者,個人見解未必正確,此博文僅供交流,還望斧正。yocto與bsp兩者之間的關係 開發流程是怎樣的。修改配置檔案,編譯,燒寫。以上資訊是2017年的,今天20180623,完善一下它,強迫症犯了,而且對一些不能理解的東西,現在或許明白了。yocto的作用 yocto與bsp兩者之間的關係 它們兩...