[活动专区] 【赛元95F】 + 3、SC95F8617-DIYPCB点亮LED灯

[复制链接]
1164|2
 楼主| tlled 发表于 2020-3-22 21:58 | 显示全部楼层 |阅读模式
        打样的PCB收到了,焊接的主要器件,现在来下载程序运行下,看硬件烧写代码运行情况。

   一、电路图

    使用的LED端口是P1.0,P1.1,P1.6和P2.2
    01.png
    二、程序代码

    2.1、main.c


  1. #include "config.h"

  2. void main(void)
  3. {
  4.         uint i=0;
  5.         Init_led();
  6.         while(1)
  7.         {
  8.                 LED0=0;
  9.                 LED1=1;
  10.                 LED2=0;
  11.                 LED3=1;
  12.                 for(i=0;i<50000;i++);
  13.                
  14.                 LED0=1;
  15.                 LED1=0;
  16.                 LED2=1;
  17.                 LED3=0;
  18.                 for(i=0;i<50000;i++);       
  19.         }
  20. }

    2.2、led.c
  1. #include "SC95F861x_C.H"


  2. void Init_led(void)
  3. {
  4.         P1CON &= ~0x43;  
  5.         P1CON |= 0x43;   //0100 0011
  6.        
  7.         P2CON &= ~0x04;  //0000 0100
  8.         P2CON |= 0x04;
  9. }

    2.3、led.h

  1. #ifndef _LED_H_
  2. #define _LED_H_

  3. sbit LED0 = P1^0;
  4. sbit LED1 = P1^1;
  5. sbit LED2 = P1^6;
  6. sbit LED3 = P2^2;


  7. void Init_led(void);
  8.        

  9. #endif


    三、运行结果

    晚上拍摄 效果不是很好。
    100.gif


xiaoqizi 发表于 2020-4-3 18:22 | 显示全部楼层
非常感谢楼主分享
wowu 发表于 2020-4-3 18:22 | 显示全部楼层
非常感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

132

主题

701

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部
0