引脚类型
寄存器
STM8S208MB寄存器采用LQFP80封装,此处的80就表示都会 有80个引脚,其中68个引脚是GPIO。按 GPIO 端口功能分类,依次是
PA 组GPIO端口有6个(PA1-PA6)
PB 组GPIO端口有8个(PB0-PB7)
PC 组GPIO端口有8个(PC0-PC7)
PD 组GPIO端口有8个(PD0-PD7)
PE 组GPIO端口有8个(PE0-PE7)
PF 组GPIO端口有6个(PF0,PF3-PF7)
PG 组GPIO端口有8个(PG0-PG7)
PH 组GPIO端口有8个(PH0-PH7)
PI 组GPIO端口有8个(PI0-PI7)
STM8S208MB 每一个端口寄存器位驱动相应的端口引脚。
每一个端口有 5 个寄存器
1.数据方向寄存器(DDR)
2.输出数据寄存器(ODR)
3.引脚输入寄存器(IDR)
4.控制寄存器(CR1)
5.控制寄存器(CR2)
用于对输入/输出进行配置。任何一个 I/O 引脚可以通过对 DDR,ODR,IDR,CR1 和 CR2 寄存器的相应位进行编程来配置。
端口 x 数据方向(Px_DDR)
DDR[7:0]:数据方向寄存器
这些可以通过软件置 1 或者置 0,选择引脚输入或者输出
0:输入模式
1:输出模式
端口 x 输出数据寄存器(Px_ODR)
ODR[7:0]:端口输出数据寄存器
在输出模式下,写入寄存器的数值通过锁存器加到相应的引脚上。读 ODR 寄存器,返回之前锁存的寄存器值。
在输入模式下,写入 ODR 的值将被锁存到寄存器中,但不会改变引脚状态。ODR 寄存器在复位后总是为 0。位操作指令(BSET, BRST) 可以用来设置 DR 寄存器来驱动相应的引脚,但不会影响到其他引脚。
端口 x 输入数据寄存器(Px_IDR)
IDR[7:0]:端口输入数据寄存器
不论引脚是输入还是输出模式,都可以通过该寄存器读入引脚状态值。该寄存器为只读寄存器。
0:逻辑低电平
1:逻辑高电平
端口 x 控制寄存器(Px_CR1)
C1[7:0]:控制寄存器位
这些位可通过软件置 1 或置 0,用来在输入或输出模式下选择不同的功能。在输入模式时(DDR=0):
0:浮空输入
1:带上拉电阻输入
在 输出模式时(DDR=1):
0:模拟开漏输出(不是真正的开漏输出)
1:推挽输出, 由 CR2 相应的位做输出摆率控制
端口 x 控制寄存器(Px_CR2)
C2[7:0]:控制寄存器位
相应的位通过软件置 1 或置 0,用来在输入或输出模式下选择不同的功能。在输入模式下,由 CR2 相应的位使能中断。如果该引脚无中断功能,则对该引脚无影响。
在输出模式下,置位将提高 IO 速度。此功能适用 O3 和 O4 输出类型。
在输入模式时(DDR=0):
0:禁止外部中断
1:使能外部中断
在输出模式时(DDR=1):
0:输出速度最大为 2MHZ
1:输出速度最大为
IO 口配置表
上一篇:vscode 使用 IAR_STM8 工具链 编译调试 STM8 项目
下一篇:STM8串口UART2_SendData8函数连续发送数据丢失
推荐阅读
史海拾趣
为满足公司业务板块的不断完善和团队的日益壮大,CET Technology深圳总部在2020年迎来了新的里程碑。公司乔迁至位于深圳国际创新谷的甲级写字楼,办公面积扩大近一倍,实现了硬件办公环境的升级。新址位于留仙洞总部基地核心地带,地理位置优越,为公司员工及客户提供更高效的品质体验。此次迁址不仅展现了CET的雄厚实力,也标志着公司迈向了新的发展阶段。
CET Technology一直以来都高度重视产品质量和技术研发。为了保障产品的品质和可靠性,公司建立了完善的实验室体系,包括电磁兼容实验室、电气综合实验室等多个专业实验室。这些实验室配备了先进的实验仪器设备,为公司研发高品质产品提供了有力保障。近期,CET的实验室成功获得了CNAS实验室能力认证,这是对公司技术实力和质量管理水平的高度认可。此次认证将进一步提升CET在国际市场上的竞争力,为公司未来的发展奠定了坚实基础。
以上就是关于CET Technology公司在电子行业中的5个发展故事。这些故事展示了CET在技术创新、业务拓展、智慧化转型和品质保障等方面的努力和成果,也体现了公司在电子行业中的领先地位和影响力。
面对快速变化的电子行业市场,科通技术始终坚持以技术创新为驱动,不断推动公司的转型升级。公司加大在研发方面的投入,积极引进先进的技术和设备,提升产品的技术含量和附加值。同时,科通技术还不断拓展业务领域,从单一的元器件分销逐渐发展到提供全方位的技术整合方案和应用方案,为客户提供更加全面、专业的服务。
随着市场需求的不断增长,ATS意识到单纯的咨询服务已无法满足客户的全面需求。于是,公司决定转型为一家完整的散热解决方案提供商。ATS开始投入大量资源进行产品设计和制造,不断推出创新型的散热器产品。这些产品凭借高性能和卓越的质量,在市场中迅速脱颖而出,ATS也逐渐在电子产品热管理领域建立了领先地位。
随着科技的不断进步,Electrocube Inc公司始终将技术创新作为发展的核心动力。公司投入大量研发资金,积极引进高端人才,不断推出具有领先水平的电子产品。其中,一款具有自主知识产权的高温电容器,以其卓越的性能和稳定性,在航空航天、汽车电子等高端领域得到了广泛应用,进一步提升了公司的市场竞争力。
在技术创新的基础上,Fenfa Electronics Ltd公司开始积极拓展市场。公司高层意识到,仅仅依靠单一市场是远远不够的。因此,Fenfa团队制定了全球市场拓展战略,逐步打开了欧美、亚洲等地区的市场。在拓展过程中,公司积极与当地企业合作,深入了解当地市场需求和消费者习惯,不断优化产品和服务。通过这一系列的市场拓展策略,Fenfa Electronics Ltd公司的品牌知名度和市场份额均得到了显著提升。
牛根生在做考官,他要问马云俞敏洪一些问题。 牛根生问,假如你们都重新再二次创业,进入各自的领域,你们谁会更强? 听众们善意地笑了起来,老牛貌似忠厚,其实也很狡诈。在3月16日下午《我能创未来》活动的现场,这个环节让大 ...… 查看全部问答∨ |
|
现在越来越多的电路板采用表面贴装元件,同传统的封装相比,它可以减少电路板的面积,易于大批量加工,布线密度高。贴片电阻和电容的引线电感大大减少,在高频电路中具有很大的优越性。表面贴装元件的不方便之处是不便于手工焊接。为此,本文以常见 ...… 查看全部问答∨ |
|
各位大侠,我是大二的学生。现在要申请创新项目。针对聋哑人交流不方便的情况,想做一个智能的设备——聋哑人输入文字到设备中,系统自动将它转化为语音传达给对方。对方的话又可以通过该系统转化成文字显示在设备上。就是具体怎么做还没有头绪。是 ...… 查看全部问答∨ |
|
现在的帖子发布一段时间以后(具体是多少忘了,两天?)就不能编辑了,这样当然有道理,避免作者随便修改引起回帖的混乱,但是有时候不能修改确实也有些麻烦,比如之前做DIY的时候,一有新进展就需要新开一个帖子,既让论坛显得有些混乱,也不便于 ...… 查看全部问答∨ |
void InitECapture(){ ECap1Regs.ECEINT.all = 0x0000; // Disable all capture interrupts ECap1Regs.ECCLR.all = 0xFFFF; & ...… 查看全部问答∨ |