單片機(jī)c語言教程:C51表達(dá)式語句及仿真器
程序如下:
#include
void main(void)
{
圖 10-1 加了按鈕的實(shí)驗(yàn)電路圖
unsigned int a;
do
{
P1 = 0xFF; //關(guān)閉 P1 上的 LED
while(P3_7); //空語句,等待 P3_7 按下為低電平,低電平時(shí)執(zhí)行下面的語句 P1 = 0; //點(diǎn)亮 LED
for(;a60000;a++); //這也是空語句的使用方法,注意 a 的初值為當(dāng)前值
} //這樣第一次按下時(shí)會(huì)有一延時(shí)點(diǎn)亮一段時(shí)間,以后按多久就亮多久
while(1); //點(diǎn)亮一段時(shí)間后關(guān)閉再次判斷 P3_7,如此循環(huán)
}
上面的實(shí)驗(yàn)電路已加入了 RS232 串行口電路,只要稍微改變一下,就能變?yōu)榫哂蟹抡婀δ艿?實(shí)驗(yàn)電路。這個(gè)改變的關(guān)鍵就是把芯片改用 SST89C58,并在芯片中燒入仿真監(jiān)控程序。 SST89C58 同樣也是一種 51 架構(gòu)的單片機(jī),它具有 24K+8K 的兩個(gè)程序存儲(chǔ)區(qū),能選擇其 一做為程序的啟動(dòng)區(qū)。只要把一個(gè)叫 SOFTICE.HEX 的監(jiān)控程序用支持 SST89C58 的編程器燒 錄到芯片中(使用編程器或用 CA 版的 SST89C58 燒錄 SOFTICE 的具體方法和文件能參考 ),就 能把上 面 的電路升級(jí)為MON51 仿真實(shí)驗(yàn)器。那么怎么用它和 KEIL 實(shí)現(xiàn)聯(lián)機(jī)仿真呢?
圖 10-2 項(xiàng)目設(shè)置菜單
圖 10-3 項(xiàng)目設(shè)置
c語言相關(guān)文章:c語言教程
評(píng)論