![]() |
ahhhhfff 發表于 2022-5-28 19:21 我不是大佬,AVR單片機用的最多的是atmega8,其次是atmega16,atmega128只用過一次,沒有注意1腳位置,結果位置焊錯,燒壞了一片atmega128,為此專門設計了一個簡易可調恒流源電路,對于一些沒有用過的芯片用可調恒流源電路調試,之后基本上沒有燒過芯片?吹揭恍┚W友直接用手機充電器和電腦USB電源直接接單片機,我也只能呵呵了。atmega128的1腳位置有點怪異,很多人搞錯,所以請樓主注意。我用AVR Studio 5.0編程,然后整個復制到AVR Studio 4調試,也只有AVR Studio 4可以用簡易JTAG仿真器,調試程序比較方便。 DDRA &= ~(1<<CS0_BIT); 默認就是輸入,這一句可有可無 PORTA |= (1<<CS0_BIT); 這一句可能不需要 PE4要有上拉電阻,我的外部中斷腳都接了上拉電阻,然后就是PE4的定義不要錯,應該可以進中斷。 |
ahhhhfff 發表于 2022-5-28 20:02 ![]() 怎么可能沒有說?手冊上說的清清楚楚,用了十幾年的AVR,由于現在價格高的離譜,被迫用STC替代,可能我要放棄AVR了,我對單片機要求不高,STC也夠用了,樓主想研究atmega128,給你個中文版的數據手冊,總該可以看明白了吧。 ![]() |
PD0~PD3 INT0~INT3 PE4~PE7 INT4~INT7 用Proteus 8加載ATMEGA128單片機一目了然 |
kmsj 發表于 2022-5-28 19:37 哪些特定的腳呢,他那個數據手冊上也沒說 |
atmega128只有特定的腳可以觸發外部中斷,上升沿、下降沿、任意電平觸發中斷由軟件設定。 |
本帖最后由 lkc8210 于 2022-5-28 20:48 編輯 對~只有寫有INTx(x=0~7)的腳可作外中斷腳 ![]() |