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

標題: 搞定程序在AT89c52芯片上使用正常,移植到AT89C2051就有問題 [打印本頁]

作者: liuyy    時間: 2015-1-12 01:16
標題: 搞定程序在AT89c52芯片上使用正常,移植到AT89C2051就有問題
                                                                                                    下午在做測試軟件(關(guān)于數(shù)據(jù)采集串口輸出的)時發(fā)現(xiàn)AT89C2051仿真,使用芯片時卻一直不正常工作,有串口輸出,但是輸出一個固定的數(shù)據(jù)。首先,確認是否硬件問題,后仔細查找后確實有問題,AT89C2051的P1. 0和P1.1在做輸入口時要加外部上拉,硬件電路沒有加然后加上,問題依舊存在。接著,確認是否是軟件問題,經(jīng)過測試AD的中斷時有時無,人為的加中斷信號,中斷確實能進入,排出中斷處理程序的問題,是對AD芯片的操作問題(中斷信號時有時無),但是此AD芯片的子程序在AT89c52芯片上使用正常,移植到AT89C2051就有問題(疑惑啊?),在AT89C2051中的程序移植到AT89c52芯片的板子上居然是好用的(更加疑惑)。。。。。。
    快下班時發(fā)現(xiàn)燒寫程序的代碼長度到7FF就沒有了,我的代碼長度要到8B0啊?眼前一閃!問題找到,代碼長度溢出。重新刪減程序,將代碼長度減到7F0,再次燒程序,測試OK通過!
    一直使用大容量的單片機,一不小心就將代碼敲過了,教訓啊!



作者: Sanada    時間: 2018-2-2 22:52
我這里為什么沒有超過但是還是IO口不正確,尤其是外部中斷0,無論查詢還是中斷都是不行,下載才36個字節(jié)
作者: Sanada    時間: 2018-2-2 22:53
#include <at892051.h>  sbit P32 = P3^2; sbit P37 = P3^7;  void init_INT0() {     IT0 = 1;     EA = 1;     EX0 = 1; }  void int0() interrupt 0 {     P37 = ~P37;     }  void main() {     P3 = 1;     init_INT0();     while(1); }




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 91精品国产91久久综合桃花 | 精品综合| 国产一区二区三区在线看 | 99精品视频一区二区三区 | 精品国产乱码一区二区三区 | 久久不射网 | 九九免费视频 | 精品国产一区二区三区日日嗨 | 久久久久久成人网 | 瑞克和莫蒂第五季在线观看 | 免费成年网站 | 中文一区二区视频 | 91国产精品 | 成人综合一区二区 | 国产亚洲第一页 | 欧州一区二区三区 | 视频三区| 最新中文字幕 | 草b视频 | av在线免费网 | 亚欧洲精品在线视频免费观看 | 久久久久久国产精品免费免费男同 | 日日骚av| 日韩高清一区 | 国产探花| 日韩欧美手机在线 | 欧美日韩国产精品一区 | 精品一二三 | 精品国产一区一区二区三亚瑟 | 在线亚洲电影 | 久久久精品 | 国产日韩欧美在线观看 | 午夜精品在线观看 | 在线免费观看日本 | 国产欧美精品一区二区三区 | 一区二区三区四区国产 | 一区二区三区欧美在线 | 国产69久久精品成人看动漫 | 91在线电影 | 在线观看中文字幕视频 | 久久精品国产亚洲夜色av网站 |