微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 不用#include<reg52.h>,也不用sft,怎么用c语言写单片机程序,比如调亮一个led(不用汇编)

不用#include<reg52.h>,也不用sft,怎么用c语言写单片机程序,比如调亮一个led(不用汇编)

时间:10-02 整理:3721RD 点击:
不用#include<reg52.h>,也不用sft,怎么用c语言写单片机程序,比如调亮一个led(不用汇编)

  1. #include <reg52.h>
  2. void main()
  3. {
  4.      P1=0xaa;
  5. }

复制代码

不用#include <reg52.h>,也不用sft,怎么写。

这个简单,我试过的。
void main(void)
{
    *((unsigned char *) 0x90) = 0x01; //特殊功能寄存器P1的地址为0x90
    //在P1.0输出高电平
    while(1); //循环
}

那就用地址了啊

我想知道你为什么不用#include<reg52.h>

2楼正解。直接操作地址

那个头文件也就是对地址进行了定义,你不用头文件,那就自己写地址咯.

正解

有时候不要太过于转牛角尖。以前我也很像你那样。当然你比我厉害。

将0x90转化为unsigned char 的指针,通过指针找到地址为0x90的值,赞赞赞,基本功好扎实呀

怎么写地址嘛

怎么操作地址吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top