完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,所有,如果我声明,那么X将是一个16位内存位置(签名),据我所知。当我把这个值传递给寄存器时,寄存器中的值是多少?Eg:如果x= 0xFAAF;我把这个值传递给AdRESH或其他寄存器,将AdRESH=0xFA或0xAF。我想它将是0xAF。谢谢任何帮助。
以上来自于百度翻译 以下为原文 Hi all, If I am declaring int x; then x will be a 16 bit memory location(signed) as far as I know. When I pass this value to a register, what would be the value in register? Eg: If x = 0xFAAF; and I am passing this value to ADRESH or some other register, will ADRESH =0xFA or 0xAF. I think it will be 0xAF. Thanks for any help. |
|
相关推荐
4个回答
|
|
由于在没有指定哪一个CPU使用No的情况下作出了一般性声明,假定PIC CPU将是16或32位值。如果是你的电脑,它可以是64位。当传递给一个8位寄存器时,它将被截断。你会得到低8位。注意MPLABX是你的IDE,他们的问题应该在编译器或CPU论坛。
以上来自于百度翻译 以下为原文 Since made a general statement without specifying which CPU you using no. It will be a 16 or 32bit value assuming a PIC CPU. If it's for your PC it could be 64 bits. When passed to an 8 bit register it will be truncated. You will get the low 8 bits. Note mplabx is your IDE They question should be in the compiler or CPU forum. |
|
|
|
谢谢。我用的是PIC12F675。静态整数是16位还是不是?是否签署?编译器XC8
以上来自于百度翻译 以下为原文 Thanks. I am using PIC12F675. Still integer is 16bit or not? Is it signed or not? Compiler XC8 |
|
|
|
大多数问题都是在用户手册中回答的。在这种情况下,请参见XC8用户指南中的5.4.2节整数数据类型。
以上来自于百度翻译 以下为原文 The vast majority of questions like this are answered in the user manual. In this case see section 5.4.2 Integer Data Types in the XC8 user guide. |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3219 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
791浏览 1评论
682浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
613浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
686浏览 0评论
584浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 16:28 , Processed in 1.569999 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号