永发信息网

把数据存储到单片机的某个单元,假设num=0x00;我想把num存储在单片机的60H单元,用C怎么写?

答案:4  悬赏:50  手机版
解决时间 2021-11-12 01:55
  • 提问者网友:山高云阔
  • 2021-11-11 03:31
把数据存储到单片机的某个单元,假设num=0x00;我想把num存储在单片机的60H单元,用C怎么写?
最佳答案
  • 五星知识达人网友:玩世
  • 2021-11-11 04:44
#define abc (*(volatile unsigned char *)0x60)
main()
{
unsigned char num=0x00;
abc =num;
}
试试这个吧!
全部回答
  • 1楼网友:痴妹与他
  • 2021-11-11 08:29
#include
#include
void main()
{
signed int *A3=0x60h;
signed char num=0x00;
A3=num;
  • 2楼网友:污到你湿
  • 2021-11-11 07:47
超笨,用C语言就不要老想着汇编!
不过还是可以在C中内嵌汇编的方法;
  • 3楼网友:不如潦草
  • 2021-11-11 06:19
复制了说的那么明白你都还看不明白......
SAL=XBYTE[60H];
num=0;
SAL=num;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯