『壹』 關於單片機程序下載 ISP
1、關於ISP和IAP的概念:簡單的講,ISP模式是其它電路直接操作單片機的幾根專用的埠(比如AT89S51的3根,但其不是JTAG口,只是硬體介面類似)完成燒錄,屬於硬體燒錄模式;IAP模式是單片機通過串口接收到需要燒錄的程序代碼,然後進行「自編程」完成燒錄。區別在「自編程」(關於ISP和IAP,可以看一下我以前的一個回答,裡面簡單說明了單片機下載燒錄的原理,應該對你有幫助的:http://..com/question/266155202.html)
2、關於模擬器,你的理解是正確的;而模擬晶元一般只是用來做模擬器的。
3、關於在線調試,分為兩種情況:一種是將模擬器的模擬頭插在用戶板上,從而實現全速、斷點、單步調試;第二種則是單片機自身具備這種介面,比如JTAG介面,只需通過串口實現全速、斷點、單步調試。這兩種都叫在線調試。而IAP和ISP只是編程燒錄操作,含義不一樣。
4、第一句話含義是兼容ISP、IAP。第二句話意思是在單片機的ROM區包含了實現單片機自編程的代碼,可以通過串口實現編程操作。第三句話的意思是可以由用戶自己編制編程軟體,從而在最終的應用里實現代碼的自編程操作。關於第二和第三句話的詳細含義都可以看上面的連接。
在板子上設計232介面連接到單片機的UART,只要單片機支持IAP就可以實現下載程序的功能;同樣,如果單片機具備JTAG介面就支持串口模式的在線調試,否則只能使用模擬器進行在線調試。
『貳』 哪個網站有比較全的單片機程序源代碼可以下載,收費的也不要緊!謝謝了!急!!!!!
與其在網上買,還不如自己想辦法寫,只有你自己會了,才能在大賽過了考官那一關啊···
要不就請教老師吧,用不著為了這個買程序吧?
『叄』 請教單片機代碼,
#include
#define uchar unsigned char
uchar dis,led,cnt=0,run=0;
uchar table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};
sbit key=P1^0;
void t0isr() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
cnt++;
if(cnt>=10)
{
cnt=0;
P0=_crol_(P0,1);
run++;
run%=8;
if(run==0 && dis>0)dis--;
}
}
main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
P0=table[dis];
if(key==0)
{
while(key==0);
dis++;
}
}
}
『肆』 單片機源代碼
哪個型號的單片機?
『伍』 單片機 stc15f104e,以下代碼下載到單片機以後無運行效果,求幫助.
先寫一個簡單的程序燒錄到單片機裡面看會不會運行再說。先確定單片機正常工作先。
『陸』 stc89c52單片機可以下載多大的程序呢
STC89C52的FLASH是8K的,如果下載的超過8K,那麼剩下的2K不會被下載。
但用STC的軟體下載的時候會提示超過程序寄存器,如果沒有提示,那麼說明不是10K的。
程序的大小不是在電腦上看HEX文件的大小。兩者沒有關系的。
『柒』 請問 哪裡有個可以下載 C51單片機源代碼的網站 ~~~~~~
樓上說的對。
軟體和硬體必須配套才能使用。
c51單片機使用的系統,不同人搭建出來的硬體是不一樣的,下載到別人的代碼是根本不能用的。
用PROTUES代替硬體來模擬,是個簡捷的方法。
下面的連接,有許多配套的方案可供參考:
http://hi..com/%D7%F6%B6%F8%C2%DB%B5%C0
『捌』 怎麼把用Keil4編好的C8051F020程序的16進制代碼怎麼下載到單片機中
stc單片機可以用串口下載,232連接串口0,然後用上位機軟體下載就可以了。
上位機軟體叫做stc-isp.自己做一個最小板加下載板不到一個小時就能做成,應用簡單。
atmel的單片機必須用isp下載工具,比如usb下載器,很麻煩,花費大,自己不能diy。
你可以去網路文庫收一下stc89c52rc中文資料,上面有詳細描述。
『玖』 單片機程序代碼
這tm不都是賦值操作嗎?
DDRA=DDRA|BIT(2);PORTA=PORTA|BIT(2); //按位與,第二位與二進制的1作與操作,等同於相應位賦值為1;
DDRB=0XFF;PORTB=LED7; 就是簡單地賦值啊
以上等號左邊都是寄存器的名字。
『拾』 51單片機下載程序
如果你用的是HEX文件,128K的HEX文件實際代碼在45k左右,ROM 61k完全能裝下。
如果代碼真的是128K,那下載進去的就只有前面61k,剩下的67k是忽略了的。