當然這個1602的4線驅動程序不是俺自己寫,是從ouravr上抄的,不過從這個例子里學到ICC編譯的一些問題,就是編譯前必須做些編譯選項,比如選擇處理器的類型,我就是因為沒有做這個選擇,所以出現"code address 0 already contains a value"這么個莫名其妙的錯誤,差點就此崩潰,好在及時發現,才沒打擊俺學習AVR的熱心!
下圖是minM6開發板和1602一起工作的樣子 。有一個小小問題,通過USBASP過來到開發板上的電壓不足,只有4.3V,而1602最低工作電壓是4.5V,所以還必須加外置電源。 這里還要抱怨一下,溫州人生產的排針真差勁啊,不但不是鍍金的,而且比其他的要細不少,以至于杜邦插頭插上去后松松垮垮的。
|