找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4352|回復(fù): 21
打印 上一主題 下一主題
收起左側(cè)

初學(xué)C51,求解答

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
本帖最后由 zobobo 于 2016-5-16 20:38 編輯


如上圖:我的開發(fā)板只有一片74HC573,三極管是我自己自行添加的。#include <reg52.h>
#include <absacc.h>

sbit wr_bit = P3^6;
void main (void)
{        
        while(1)
        {
                P0 = 0xaa;
                wr_bit = 0;
                wr_bit = 1;

為什么我用上面這組命令單步跟蹤可以鎖存P0口的數(shù)據(jù),而用英特爾
總線命令
               XBYTE[0x0300]=0xaa;進(jìn)行單步跟蹤卻不能在P0口上鎖存數(shù)據(jù)呀。是哪里寫錯(cuò)了?
還有就是我的P2口是空的,什么都不接。
求大神指點(diǎn)


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

使用道具 舉報(bào)

沙發(fā)
ID:7485 發(fā)表于 2016-5-16 22:38 | 只看該作者
本帖最后由 ahshmj 于 2016-5-16 22:40 編輯

你這輸出的不是地址?
回復(fù)

使用道具 舉報(bào)

板凳
ID:121374 發(fā)表于 2016-5-17 10:31 | 只看該作者
對(duì)啊,得是高低電平
回復(fù)

使用道具 舉報(bào)

地板
ID:97438 發(fā)表于 2016-5-17 10:51 | 只看該作者
wr_bit = 0;
wr_bit = 1;
這兩句之間加個(gè)延時(shí)吧,給硬件一點(diǎn)反應(yīng)時(shí)間。。。
回復(fù)

使用道具 舉報(bào)

5#
ID:121436 發(fā)表于 2016-5-17 14:24 | 只看該作者
得加個(gè)延時(shí)吧。。
回復(fù)

使用道具 舉報(bào)

6#
ID:121438 發(fā)表于 2016-5-17 14:28 | 只看該作者
看看輸出的對(duì)不對(duì)。
回復(fù)

使用道具 舉報(bào)

7#
ID:121263 發(fā)表于 2016-5-17 19:09 | 只看該作者
本帖最后由 zobobo 于 2016-5-17 19:11 編輯

問(wèn)題是我用第一組命令(P0=0xaa; wr_bit = 0;wr_bit = 1;) P0口能正常鎖呀,P0口能正常輸出0xaa,但是如果用 XBYTE[0x0300]=0xaa;這組命令代替卻完全沒反應(yīng)。P0口沒輸出。難道 XBYTE 命令不是這么用的??
回復(fù)

使用道具 舉報(bào)

8#
ID:121263 發(fā)表于 2016-5-17 19:15 | 只看該作者
ahshmj 發(fā)表于 2016-5-16 22:38
你這輸出的不是地址啊?

我只想驗(yàn)證 XBYTE命令是不是這樣用的,我是想用這個(gè)命令能不能在P0口上鎖存到相應(yīng)的數(shù)值。
回復(fù)

使用道具 舉報(bào)

9#
ID:121527 發(fā)表于 2016-5-17 19:30 | 只看該作者
對(duì)啊,得是高低電平
回復(fù)

使用道具 舉報(bào)

10#
ID:121544 發(fā)表于 2016-5-17 20:30 | 只看該作者
椰海 發(fā)表于 2016-5-17 10:31
對(duì)啊,得是高低電平

是對(duì)的
回復(fù)

使用道具 舉報(bào)

11#
ID:121558 發(fā)表于 2016-5-17 21:36 | 只看該作者
我想說(shuō) wr_bit = 0; wr_bit = 1; 這兩句之間加個(gè)延時(shí)吧,給硬件一點(diǎn)反應(yīng)時(shí)間。。。
回復(fù)

使用道具 舉報(bào)

12#
ID:121567 發(fā)表于 2016-5-17 22:03 | 只看該作者
地址不對(duì)吧
回復(fù)

使用道具 舉報(bào)

13#
ID:121588 發(fā)表于 2016-5-17 23:26 | 只看該作者
其他程序有沒有錯(cuò)
回復(fù)

使用道具 舉報(bào)

14#
ID:121615 發(fā)表于 2016-5-18 07:58 | 只看該作者
得是高電平!
回復(fù)

使用道具 舉報(bào)

15#
ID:121620 發(fā)表于 2016-5-18 09:07 | 只看該作者
得加個(gè)延時(shí)吧。。
回復(fù)

使用道具 舉報(bào)

16#
ID:120224 發(fā)表于 2016-5-18 17:09 | 只看該作者
地址不對(duì)吧
回復(fù)

使用道具 舉報(bào)

17#
ID:121263 發(fā)表于 2016-5-22 23:12 | 只看該作者
多謝大家了,我后來(lái)從新驗(yàn)證了。代碼 是對(duì)的,只我我用的電阻 阻值不對(duì),后來(lái)從新計(jì)算阻值了,上機(jī)驗(yàn)證正確輸出,很感動(dòng)!
回復(fù)

使用道具 舉報(bào)

18#
ID:116899 發(fā)表于 2016-5-23 09:14 | 只看該作者
去找書看和尋求老師幫助
回復(fù)

使用道具 舉報(bào)

19#
ID:122712 發(fā)表于 2016-5-23 09:20 | 只看該作者
地址不對(duì)
回復(fù)

使用道具 舉報(bào)

20#
ID:94440 發(fā)表于 2016-5-23 09:37 | 只看該作者
一般都給延時(shí)的
回復(fù)

使用道具 舉報(bào)

21#
ID:153199 發(fā)表于 2017-1-2 15:57 | 只看該作者
地址不對(duì)哦
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表