永发信息网

汇编程序中一个没有PORTD的PIC单片机,PORTD能作通用寄存器吗?如果能,需要定义吗?具体步骤怎样?谢谢

答案:2  悬赏:50  手机版
解决时间 2021-03-06 11:39
汇编程序中一个没有PORTD的PIC单片机,PORTD能作通用寄存器吗?如果能,需要定义吗?具体步骤怎样?谢谢
最佳答案
我简单试了下,你这种情况可以做通用寄存器,见下图

PIC16F6767:已知它只有PORTA口和PORTC口,没有PORTD口,程序中PORTD就是用作通用寄存器,先给PORTC赋值3FH,转给PORTD口,然后都清零,再反复
追问看你程序是给PORTD赋个地址,然后再用PORTC给他赋值,相当于是定义了一下PORTD?那PORTD做通用寄存器能有哪些作用呢?追答你就把它当成一个一般的自定义寄存器,比如T1、N1、W_TEMP等等,只是在我这个程序里它恰好和端口名类似而已,没有特殊意义,具有自定义寄存器的所有功能。
全部回答
没有PORTD时,PORTD是个无效的地址.
不过编译不一定会报错.追问我编译时报错了,报错说是未定义。追答那就是一个无效的地址咯.
你可以尝试一下自定义一个名称,并指向那个地址试试.追问写程序的人说是当作通用寄存器用,但是他又没有定义。我的理解是单片机没有这个端口,所以头文件里面没有定义PORTD,编译无法识别。你说的是什么意思?PORTD是一个具体的地址?然后我给他定义个名字?无效的地址可以赋名吗?无效的地址赋名后有什么意义?菜鸟求具体,谢谢!!!追答只是PORTD这个名称和物理端口无效,它在内部实际上还是一个实际存在的,你可以像定义普通变量一样定义一个名称,并将这个变量指定到那个地址即可.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男友老是不接他家人电话,他家人老是打电话给
九分卡是什么意思?
50级以上抓鬼和烧双哪个划算
现代诗,要精简,最好短一些。..............
elona 1.16 版本地城的作用
元一豪华宴会厅怎么去啊,有知道地址的么
想开网店,主要是卖情趣用品,货源哪里能拿到
车牌号尾数075含义
殷志源 李秀根 现在主持的最新节目叫什么
利用物质的性质可以区分物质,下列用物质的物
哪些学校有双硕士学位
樟树下都昌餐馆地址在哪,我要去那里办事
发财树开花有什么征兆呀?
男友生病住院,我说去带些东西去看他,他只给
本人就是想租个导游证 要男的
推荐资讯
女朋友已经来我家住了,如果她回她家后,我几
佳乐批发商行在哪里啊,我有事要去这个地方
峰威南苑北区(东南1门)这个地址在什么地方,
我是淘宝新卖家,已开店,打开卖家版千牛软件
途观1.8t舒适版驾驶操作指南
集合与函数某山海拔7500米,海平面温度为25度,
加点的词与例句中加点的词意义和用法相同的一
描写惊慌的词语
大一时适合参加专转本的补习班吗?是不是早了
电脑蓝屏错误代码0x00000017a
(20分)阅读材料,回答下列问题:材料一有学
建欧美发地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?