㈠ 單片機 ,一個單片機的程序能改嗎.
答:
1.要看你的單片機的型號,有一些單片機是OTP型的(OneTimePrograming的縮寫,中文意思就是一次性編程),這種單片機只可以編程一次,編程完畢便不可以讀出,一般在商品成品中多見,常用的AT89C51系列,AT89S51系列,STC89C51系列,還有很多型號單片機都是可以重復編程,一般都可以重復編程達1000次以上(AT89C51系列,AT89S51系列1k次,,STC89C51系列100k次(技術資料上是這樣說的)).
2.單片機編程,一般都用 匯編 和 C語言 外,還可以用機器語言(這個想是沒有人用了).(這點不是太懂,見笑,我一般用C語言,用keil編譯調試很方便,程序也易讀).
3.一般單片機都有相應的程序下載工具,這里所說的工具並不復雜,AT89S51系列用SPI下載,STC單片機都用串口下載.這兩者單片機的下載工具都可以自己做.如果你處於單片機入門階段,本人建議用AT和STC的單片機.
㈡ 單片機怎麼改程序
1.只要單片機不是EPROM、OTP或者ROMless類型的,都可以把單片機內容擦除而重新寫程序。並且現在的單片機還支持自己給自己執行擦除和編程的操作,比如W78E516B和AVR系列等。
2.還有Basic、ADA、PHP甚至是Java,有多種語言可選擇。
3.像AT89C51之類的單片機需要高壓編程器才能把程序寫進去,AVR、STC、AT89SXX等只需要下載線就可以了,當談也可以用編程器。
㈢ 80C51單片機怎麼用按鍵選擇兩個不同的程序
如果要使用按鍵選擇兩個不同的程序,可以採用如下方法:
1、在80C51單片機的程序中定義兩個不同的子程序,分別處理兩個不同的功能。
2、在80C51單片機的程序中定義一個循環,用於監聽按鍵的輸入。
3、在循環中,通過讀取按鍵的狀態來判斷用戶按下了哪個按鍵。
4、如果用戶按下了第一個按鍵,就調用第一個子程序;如果用戶按下了第二個按鍵,就調用第二個子程序。
5、在子程序中實現具體的功能代碼。
以上就是使用按鍵選擇兩個不同的程序的基本流程。