不用#include<reg52.h>,也不用sft,怎么用c语言写单片机程序,比如调亮一个led(不用汇编)
时间:10-02
整理:3721RD
点击:
不用#include<reg52.h>,也不用sft,怎么用c语言写单片机程序,比如调亮一个led(不用汇编)
- #include <reg52.h>
- void main()
- {
- P1=0xaa;
- }
这个简单,我试过的。
void main(void)
{
*((unsigned char *) 0x90) = 0x01; //特殊功能寄存器P1的地址为0x90
//在P1.0输出高电平
while(1); //循环
}
那就用地址了啊
我想知道你为什么不用#include<reg52.h>
2楼正解。直接操作地址
那个头文件也就是对地址进行了定义,你不用头文件,那就自己写地址咯.
正解
有时候不要太过于转牛角尖。以前我也很像你那样。当然你比我厉害。
将0x90转化为unsigned char 的指针,通过指针找到地址为0x90的值,赞赞赞,基本功好扎实呀
怎么写地址嘛
怎么操作地址吗