導航:首頁 > 操作系統 > 51單片機keil

51單片機keil

發布時間:2022-04-18 04:43:48

1. 用keil如何給51單片機燒寫程序

燒程序是燒hex文件的,你在keil編譯通過後,將生成的hex文件下到單片機中,下載方法又與單片機有關,stc的是用stc-isp和串口下載的,at89s52是用isp或串列。

2. 如何使用keil 5 編寫 51單片機 工程

1.先安裝Keil C51並破解,再安裝MDK5並破解。

2.分別打開Keil C51和MDK5的安裝目錄。將Keil C51安裝目錄下的C51文件夾復制到MDK5的安裝目錄文件夾下。

3.分別打開TOOLS.INI文件;將Keil C51下TOOLS.INI文件的內容復制,粘貼到MDK5下TOOLS.INI文件內容的最低端。

4.注意查看並找到粘貼到MDK5下TOOLS.INI文件中如下行代碼:

[C51]

PATH="D:KeilC51"(Keil C51安裝目錄下TOOLS.INI文件中的內容)

將Keil處的內容改成與MDK5下TOOLS.INI文件中如下行代碼:

RTEPATH="D:Keil_v5ARMPACK"

Keil_v5處的內容一樣。

目的是讓軟體在MDK5安裝目錄內找到C51文件。

5.完成以上操作,就可以將安裝的Keil C51軟體卸載,在MDK5軟體上就可以編譯C51單片機程序了。親自測試可行。

來自:網頁鏈接

3. 求助,51單片機keilC程序問題main(){while(1){P0^0=0;}}

是程序編譯的結果不同。
P0^0我們認為他是IO口。
keil認為他是普通的寄存器的位元件。
執行時會當寄存器處理。而不是位。
而sbit 定義後。keil才會把他當成特殊位元件。

4. 51單片機keil的編程問題

unsigned char 和 unsigned int 的區別就是位數不同嗎,前者是8位二進制數,最大值是255,佔用一個位元組內存。而後者是16位數,最大數是65535,佔用兩個位元組內存。當數據大於255,就必須用int型。而數據小於256時,就盡量用char型,不要用int型,以節省單片機內存。因單片機內存很有限,要節省內存的使用,最單片機編程的基本要求。

5. 關於keil 51單片機編程

首先,你要搞清楚,蜂鳴器是有源的,還是無源的。有源蜂鳴器,只要加5V電壓就響了。而無源蜂鳴器需要加方波信號才響,才不停的加高電平和低電平。而且是加高電平和低電平都要調延時子程序,而你只調一次是不行的。
假如是無源蜂鳴器,單片機控制引腳輸出的方波頻率高,即延時短,而LED閃爍延時長。其實,不必寫兩次,分別輸出D1=0; D1=1;這么寫就行:
D1=!D1;
delay(500);
再說蜂鳴器與LED同時控制,用一個變數計數,假設用n,主循環程序的寫法,
while(1)
{
for(n=100;n>0;n--)//調節n的初值大小,來調節LED閃爍快慢
{
D2=!D2;//蜂鳴器響
delay(1);
}
D1=!D1;
delay(500);//LED閃爍
}
}

6. 51單片機Keil C51下使用printf輸出到串口,為何初始化了串口之後就可以使用了

因為是這樣的,在Keil\C51\LIB目錄下有個putchar.c文件,printf函數會調用該文件中的
putchar函數,putchar裡面的使用的寄存器都是標准51的(如TI,SBUF),它
們的地址是固定的,由此可知printf函數只針對串口0。

如果想讓printf函數支持串口1或串口2。。。那麼修改putchar函數的寄存器即可,比如SBUF改為SBUF1。但是能不能用printf函數對串口0,串口1。。。都適用呢

或者重定義putchar函數。

7. keil4能開發51單片機么但是似乎keil4裡面沒有對應的51器件啊

keil可以啊,51是指基於51的那種架構,像AT89S52,STC5A60S2啊,這些都是,52跟51差不多,就是多了點寄存器

8. ARM的keil能開發C51單片機嗎

可以啊,你再裝個KEIL(C51)的,你現在裝的是keil for ARM-SDK,是開發crote核的,

9. 關於keil和51單片機

看仔細一點,是ram空間不夠還是ROM不夠,在keil中只要hex文件不超過64KB就不會無法編譯的,貌似萬年歷還用不到這么大空間吧,我覺得應該是256BRAM不夠用,你可以在圖片數組前加上code(unsignedcharcodepic[]={})把數據放在程序存儲區,或者如下圖:

10. 51單片機開發用keil哪個版本

一般用keil2或者keil3,keil4 keil5主要用於開發stm32單片機,用來開發51單片機反而不方便

閱讀全文

與51單片機keil相關的資料

熱點內容
微信聊天界面源碼 瀏覽:24
seo競價推廣點擊價格演算法公式 瀏覽:319
框架結構可以加密嗎 瀏覽:218
python編譯器怎麼清除 瀏覽:73
linux全局socks代理 瀏覽:611
php微信抽獎 瀏覽:771
壓縮演算法嵌入式移植 瀏覽:531
php新手小例子 瀏覽:233
按照醫生的演算法一周是幾天 瀏覽:805
三次b樣條曲線演算法 瀏覽:924
java7特性 瀏覽:555
愛山東app小學報名怎麼知道報沒報上 瀏覽:458
android獲取wifi信號 瀏覽:133
娜拉美妝app怎麼使用 瀏覽:760
有了源碼要買伺服器嗎 瀏覽:365
app怎麼查看自己的存款利息 瀏覽:515
碧藍安卓與b站有什麼區別 瀏覽:342
php靜態塊 瀏覽:719
ftpmget命令 瀏覽:475
源碼時代怎樣 瀏覽:415