开箱
首先非常感谢面包板社区让我申请到这块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