开箱
首先非常感谢面包板社区让我申请到这块CMS8S6990血氧仪开发板,虽说名字是血氧仪开发板,其实本质上是一个8位的51单片机。其中的开发也都是依据51单片机方式开发的。


搭建环境
首先我们需要下载个KEIL 5,之后进行安装。然后进入我们开发板的官网,进行下载相关芯片包。别忘了进行debug配置,否则不能下载。

硬件原理图
本设计主要由一个按键和LED灯实现,所以硬件原理图还是非常简单的。

软件程序
本设计主要利用GPIO口的外部中断响应按键,从而进行LED口的输出。
主函数
int main(void){ GPIO_SET_MUX_MODE(P05CFG, GPIO_MUX_GPIO); GPIO_ENABLE_OUTPUT(P0TRIS, GPIO_PIN_5); P05 =1; EXTINT_Config(); while(1) { ; } }
复制代码 EXTINT_ConfigInt(EXTINT0, EXTINT_TRIG_FALLING); //INT0 下降沿触发中断 /* (2)设置EXTINT IO口 */ GPIO_ENABLE_UP(P1UP, GPIO_PIN_3); //开启P23上拉 GPIO_SET_PS_MODE(PS_INT0, GPIO_P13); //复用为INT0 输入功能 /* (3)设置EXTINT中断 */ EXTINT_EnableInt(EXTINT0); IRQ_SET_PRIORITY(IRQ_EXINT0, IRQ_PRIORITY_HIGH); IRQ_ALL_ENABLE(); //开启总中断
复制代码实验结果


总结
总体上说,这块开发板还是一款非常优秀的单片机。很适合进行日常的开发与使用。
欢迎点击
论坛> >机器人/工业电子> >工业电子与自动化
https://mbb.eet-china.com/forum/topic/85437_1_1.html