历史上的今天
今天是:2025年03月01日(星期六)
2020年03月01日 | STM8 GPIO 寄存器的理解
2020-03-01 来源:eefocus
在学习的时候,要是想完全了解,我觉的不大可能。
为什么人家就规定了那个表格,按照表格写就可以实现对硬件的操作?
抱着心中的疑问走下去吧!
匆匆的读了一下这个STM8手册,不是很理解;
直接看C语言程序,似乎找到了一些规律,对这个手册理解了;
C语言程序中出现的“变量”:


参考了以下 电路原理图和实体的板子:

总结出一个经验:
PC和PD是分的组;
bit.后面跟的是具体的哪个IO口的哪个属性;
=后面是IO的属性值;
在回头看一下那个GPIO寄存器表就清楚了

每个GPIO的组都有8个IO口(0-7);
PD_DDR_bit.DDR7=1 就表示D组的PD7口,是输出模式;
为什么=1就表示是输出模式,我也不知道,表里就是这样规定的;
还有就是偏移量到底有什么用处,我还不知道,知道了我会些出来。
下一篇:STM8 IO口的位操作
史海拾趣
|
引言 作为一种短距离无线通信协议,蓝牙技术以其低成本、低功耗、高速率、方便灵活等特点在众多无线解决方案中脱颖而出。蓝牙10m的工作距离可以很好的满足大多数数字设备的应用场合,如办公室或家庭。打印机是常用的一个 ...… 查看全部问答> |
|
用spi总线控制点阵,我现在用的是s3c2410,由于板子给出的扩展输出口不够用,所以我用了串口来控制点阵,我只是把开发板带的spi驱动稍微改了改,然后在我的应用程序上输入数据,点亮点阵,可是现在的问题是点阵扫面速度太慢,能打出 ...… 查看全部问答> |
|
将摄像头与电机与红外线感应的程序编辑一个线程里 急急急??? 我吧我分都给出去谁能帮我解决这些步骤或者告诉我一个大概的框架也行和给我一些参考的资料我分一点不剩全给你还有一个重要为题就是将几个程序揉到一个线程里的话需要什么结构么,我觉得编写的时候不能想到那步就编写那不吧,是不是有一定的框架与结 ...… 查看全部问答> |
|
Vcc为3.8V,P2口输出为2.75V[空载,直接万用表量的]一般各位用的输出电平是多少? [ 本帖最后由 njkzjk 于 2011-7-12 12:50 编辑 ]… 查看全部问答> |
|
任务1,里面进行CAN通信,我们知道,CAN通信如果遇到can总线忙的话,CAN会重复发送数据多次,直到数据发送完成,但是如果在尝试重复发送数据的过程中,遇到任务调度,切换到更高优先级的任务2,那么此时CAN通信还能进行吗?这个时候CAN通信会出现什 ...… 查看全部问答> |
|
外接一个模拟输出的传感器模块,总共3个管脚,一个模拟输出,一个电源,一个地。 将模拟输出管脚接在飞比EB的P14插槽的29号管脚上,即P0端口的pin1, 串口每隔十几毫秒就输出“ - ”,不知道问题在哪儿, 代码如下,麻烦大家帮忙看 ...… 查看全部问答> |
|
今天收到板子了,包装很好!同时对君益兴公司及EEWORLD表示感谢。这款板子市场价不菲的,这么无偿地助学,我不学都对不起自己。 好了上图片! 打开之后包装整齐。一看就是好东东。大家出品的货!!! 全部的配件: 运行的主界面 时钟 ...… 查看全部问答> |




