久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4170|回復: 17
打印 上一主題 下一主題
收起左側

很奇怪的問題,郁悶幾天了

  [復制鏈接]
跳轉到指定樓層
樓主
ID:83197 發表于 2015-6-21 17:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
為什么相同的程序,同樣的CVAVR和progisp,燒進單片機,運行的效果不一樣?
最近剛接觸mega128a,在使用由于是小白,遇到一些問題。
目的:發送20~0,21個數字,發完后便停止發送。
問題:單片機一直不停地發送14(20的16進制表示),看著都累
程序:
#include <mega128.h>
#include <delay.h>
#define UDRE 5
#defineF_CPU 4000000
#define baud 9600 //設置波特率的大小
#define baud_setting (unsigned int)((unsigned long)F_CPU/(16*(unsigned long)baud)-1) //波特率計算公
#define baud_h (unsigned char)(baud_setting>>8) //提取高位
#define baud_l (unsigned char)(baud_setting) //低位


unsigned int tx_count=20;

interrupt [USART0_TXC] void txc0_over(void)
{
delay_ms(1000);
tx_count--;
}


void USART0_Transmit()
{
while(!(UCSR0A & (1 << UDRE)));
UDR0 = tx_count;
}


void main(void)
{
PORTE.6 = 0;
PORTE.7 = 0;
DDRE.6 = 1;
DDRE.7 = 1;
UCSR0A=0x00; //單倍速模式
UCSR0B=0x48; //接收中斷和發送中斷允許
UCSR0C=0x06; //寫UCSRC寄存器,異步通信無校驗,8位數據1位停止位
UBRR0H=baud_h; //寫波特率的值
UBRR0L=baud_l;
#asm("sei")
while (1)
{
if(tx_count >= 0)
USART0_Transmit();
}
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:81808 發表于 2015-6-22 08:54 來自手機 | 只看該作者
interrupt里加大delay,大忌啊。把這樣會很容易引發中斷優先級仲裁,結果很難預期的

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:83197 發表于 2015-6-22 13:28 | 只看該作者
yanjibao 發表于 2015-6-22 08:54
interrupt里加大delay,大忌啊。把這樣會很容易引發中斷優先級仲裁,結果很難預期的

我在這邊把delay改到while里面去了,還是不行,主要是同樣的程序,軟件,老師的電腦燒進去是對的,我的編譯一次再燒就錯了
回復

使用道具 舉報

地板
ID:81808 發表于 2015-6-22 14:46 來自手機 | 只看該作者
堂吉訶德 發表于 2015-6-22 13:28
我在這邊把delay改到while里面去了,還是不行,主要是同樣的程序,軟件,老師的電腦燒進去是對的,我的編 ...

編譯的時候有沒有什么錯誤提示?出錯了運行肯定不正常。不同的編譯器結果可能有差異。你編譯錯誤的環境還是放棄吧,按老師的配置一次。

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

5#
ID:83197 發表于 2015-6-22 15:05 | 只看該作者
yanjibao 發表于 2015-6-22 14:46
編譯的時候有沒有什么錯誤提示?出錯了運行肯定不正常。不同的編譯器結果可能有差異。你編譯錯誤的環境還 ...

編譯的時候沒問題。編譯器和燒寫軟件都一樣,安裝的步驟也是一樣的
回復

使用道具 舉報

6#
ID:83626 發表于 2015-6-22 15:51 | 只看該作者
程序改下吧,中斷里盡量不要放延時

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

7#
ID:83634 發表于 2015-6-22 18:37 | 只看該作者
中斷里盡量不要放延時

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

8#
ID:83197 發表于 2015-6-22 20:33 | 只看該作者
chhome 發表于 2015-6-22 18:37
中斷里盡量不要放延時

已改,還是一樣
回復

使用道具 舉報

9#
ID:83197 發表于 2015-6-22 20:33 | 只看該作者
slaoliu 發表于 2015-6-22 15:51
程序改下吧,中斷里盡量不要放延時

改了,還是那個樣
回復

使用道具 舉報

10#
ID:83829 發表于 2015-6-24 21:22 | 只看該作者
修改程序要緊

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

11#
ID:83877 發表于 2015-6-25 11:06 | 只看該作者
看下中斷怎么寫的

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:84002 發表于 2015-6-26 17:45 | 只看該作者
好像是挺牛的東西啊,學習學習
回復

使用道具 舉報

13#
ID:83349 發表于 2015-6-27 13:00 | 只看該作者
interrupt里加大delay,大忌啊。把這樣會很容易引發中斷優先級仲裁,結果很難預期的
回復

使用道具 舉報

14#
ID:84070 發表于 2015-6-27 15:00 | 只看該作者
看不懂
回復

使用道具 舉報

15#
ID:82588 發表于 2015-6-29 19:30 | 只看該作者
設置編譯器的芯片類型了嗎?

評分

參與人數 1黑幣 +35 收起 理由
admin + 35 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

16#
ID:84652 發表于 2015-7-3 23:45 | 只看該作者
一步一步排查。把老師那編譯好的hex程序拷過來燒進去試試行不行,要是沒問題就看編譯設置,仔細對一下沒問題了就看程序,先把定時器屏蔽了,讓變量tx_count在while里發送前自減看行不行。這樣就排除了定時器出問題的可能……要是還不行那可能是波特率出問題了……(不過都發過來20了,不應該是波特率的問題……)慢慢的一步一步來排查問題,莫名其妙的出錯是經常的,耐心點,這東西不能著急。希望你可以成功。

評分

參與人數 1威望 +50 黑幣 +50 收起 理由
admin + 50 + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

17#
ID:83197 發表于 2015-9-11 16:44 | 只看該作者
很感謝大家能照顧菜鳥。問題雖然早已解決,但必須最后解釋清楚是燒寫軟件設置有問題,不能勾選兼容模式。程序沒問題,望下一個遇到此問題的人可以借鑒此程序,以及定位問題。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 自拍偷拍亚洲视频 | 亚洲精品电影 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 亚洲狠狠爱 | 日本精品视频一区二区 | 国产精品日韩一区二区 | 久久黄色网 | 国产精品成人国产乱 | 亚洲视频在线免费观看 | 男人天堂视频在线观看 | 成人免费视频在线观看 | 天堂资源最新在线 | 日韩在线观看中文字幕 | 中文字幕乱码一区二区三区 | 一区二区三区四区免费在线观看 | www.99久久.com | 精品久久久久久亚洲精品 | 精品国产第一区二区三区 | 日本精品久久久久久久 | 欧美三级不卡 | 久久国产视频播放 | 日韩人体在线 | 亚洲一区二区三区在线视频 | 国产日韩久久 | 国产午夜精品福利 | 亚洲激情专区 | 欧美精品导航 | 国产精品久久久爽爽爽麻豆色哟哟 | 久久久免费少妇高潮毛片 | 午夜精品久久久久久久99黑人 | www国产亚洲精品久久网站 | 一级毛片在线播放 | 四虎在线观看 | 国产一区二区视频在线观看 | 免费黄色大片 | av黄色免费在线观看 | 日韩欧美一级精品久久 | 欧美色视频免费 | 就操在线 | 不卡的av一区 | 国产高清在线精品一区二区三区 |