历史上的今天
今天是:2025年11月04日(星期二)
2022年11月04日 | 51单片机-STC89C52系列学习第二篇之寄存器学习
2022-11-04 来源:csdn
学习单片机实际上就是学习如何操作寄存器。
51单片机使用sfr来定义具有特殊功能的寄存器。
如:sfr P1 = 0x90;
如果你想使用P1口的第1位来点亮LED灯,假设高电平点亮,可以这样做:
法一:
sfr P1 = 0x90;//定义P1寄存器的地址
sbit P1.0 = 0x90;//定义P1寄存器的第一位的地址
P1.0 = 1;//点亮LED灯
法二:
sfr P1 = 0x90;//定义P1寄存器的地址
sbit LED = P1^0;
LED = 1;
下面为一些常用寄存器:
史海拾趣
|
基本原则 质量是关键。没有人会对很差的工作感到满足。当完成高质量的工作时,你会为此而感到骄傲。不管你是否知道,你都会因为你的高质量工作而得到信誉。因此,要想为自己所做的事感到骄傲,就需要建立个人标准,并为达到这一标准而努力奋斗。 ...… 查看全部问答> |
|
我现在在用LPC的ARM的USB模块于PC通讯,我想请教各位高手,如果ARM想发送数据给PC,能主动发送一个中断之类的给PC,让PC接受吗?还是只能PC先发命令呢?… 查看全部问答> |
|
atmega16操作u盘读写模块PB375A例程 在很多工程项目中,电子系统会采集或者生成一些数据需要保存。随着U盘的普及,系统中加入数据保存到U盘已经成为一种不错的选择。该例程就是利用 atmega16的单片机操作PB375A u盘读写模块写入一些数据到U盘中 ...… 查看全部问答> |
|
我写了个今日插件,用CWnd::Create创建的窗体,回调函数用AfxWndProc 在wm5下好用,换到wm6下有问题,有些机器上Create失败,有些机器上虽然成功了 窗体被覆盖后收不到WM_PAINT消息,谁遇到过类似问题吗;后来也改用APIC创建窗体, 但是还要在上 ...… 查看全部问答> |
|
我在DSP开发过程遇到问题,如下: 开发平台:TI DM6446 (ARM+DSP)双核系统 DSP程序运行后用fopen(“opt/motionDetect1227/test.map”,”rb”)函数打开读取二进制文件内容,但fopen()打开失败,不知如何解决?目前猜测是文件路径不对,这个路径是AR ...… 查看全部问答> |




