keil4編程
① keil4詳細的使用教程是怎樣的
1、打開安裝在電腦上的Keil4。
② 用keil4編一個程序要求如下
在用keil4寫好程序之後,需要生成可以被單片機識別的程序HEX程序。點擊keil4菜單欄的project,點擊魔法棒那樣的一個按鈕,點擊生成hex文件。之前的使用keil編程操作請看經驗引用。
打開單片機程序下載軟體STC-ISP,點擊打開程序文件,這里需要你找到剛才生成的HEX文件,雙擊打開。
找到你預先設置好的存儲路徑,打開HEX,把它添加到燒錄軟體里,此時你看到右邊有很多十六進制數。
點擊下載,等待一秒左右,按動單片機開發版的開關,如果可以看到藍色進度條,並且顯示已加密,則程序下載成功。
此時程序即HEX文件已經下載到了單片機里,開發版的燈亮了,是不是很有成就感。有位大神說過點亮了一盞流水燈,你就征服了整個單片機。祝你在學習單片機的道路上早日取得成績。
③ 為什麼keil4編程一直說有語法錯誤
首先,你寫的程序是C程序,程序文件名不能隨便寫的,必須寫成 xxx .C ,你的程序應該寫成 a.c把左邊工程窗口的程序刪掉,那個程序要重新命名。程序按下面的修改後,重新加到工程中。這是單片機程序,與電腦上的C語言寫主程序是有區別的,主程序不能用ertutn。
④ 為什麼keil4編程中函數不加void會有警告
這是keil的C語言語法規定的,函數不加void 意味著有返回參數,但又沒有聲明返回參數的類型,是不符合語法規范,所以會警告,要求按規范寫程序。
⑤ keil4 0到9999用怎麼編程
我的main函數里是
while(1)
{
j=1;
digitron_put_buf(DIGITRON_0, j % 10);
digitron_put_buf(DIGITRON_1, j / 10 % 10);
digitron_put_buf(DIGITRON_2, j / 100 % 10);
digitron_put_buf(DIGITRON_3, j / 1000 % 10);
digitron_dynamic_display();
}
(中間程序省略。。。。。。。。。。。)
選擇數碼管
static void digitron_select(enum DIGITRON numb)
{
unsigned char n;
for(n = 0; n < NUM_DIGITRONS; n++) /**< 關閉所有數碼管 */
{
HAL_GPIO_WritePin(digitron[n].port, digitron[n].pin, GPIO_PIN_RESET);
}
if(numb != DIGITRON_NULL)
{
HAL_GPIO_WritePin(digitron[numb].port, digitron[numb].pin, GPIO_PIN_SET); /**< 點亮數碼管 */
}
顯示數字
static void digitron_data(unsigned char dat)
{
led_on(DIGITRON_MAP[dat]);
}
調試的時候有個警告,
..\..\src\digitron.c(94): warning: #223-D: function "led_on" declared implicitly
led_on(DIGITRON_MAP[dat]);
數碼管顯示第一回合是對的 0 0 0 1,按理說應該是一直在0 0 0 1 的,但第一回合後就一直是 0 0 0 0 了,還有賦值其他數時都顯示不對,但串口列印是對的。
求大神幫忙找找問題
⑥ Keil 4編程出現錯誤
你好, 錯誤在這一句: uchar table [] ="˳Àû´ð±ç¿¼ÊԱعý"
應該在後面添加一個分號「 ; 」
uchar table [] ="˳Àû´ð±ç¿¼ÊԱعý";
⑦ keil uvision4編程問題
到我空間去下載吧,這是keil4的。裡面有破解方法,注冊機。
http://yun..com/pcloud/album/file?album_id=9216583951504597488&uk=1007148133&fsid=250651727366901
記得給個採納呀
⑧ keil4編程問題
首先,你寫的程序是C程序,程序文件名不能隨便寫的,你這個程序的文件名,編譯時不識別的,誤以為是匯編程序了,其實並不是。 C程序,必須寫成 xxx .C ,你的程序應該寫成 a.c把左邊工程窗口的程序刪掉,那個程序要重新命名。程序按下面的修改後,重新加到工程中。這是單片機程序,與電腦上的C語言寫主程序是有區別的,主程序不能用ertutn。
⑨ 單片機keil uVision4軟體的編程
首先while
i=3;
while(i--)
{LED...}
for(i=0;i<3;i++)
{LED..}
⑩ keil4編程時出現Program Size: data=9.2 xdata=585 code=4805怎麼解決
項目 右鍵 option target
ram rom 都選擇最大模式,你這個是是因為data超出了128 .
或者用xdata定義變數