找回密码
 立即注册
查看: 67|回复: 1

暑期培训宣讲

[复制链接]

该用户从未签到

3

主题

7

回帖

53

积分

注册会员

积分
53
发表于 2023-7-19 16:41:45 | 显示全部楼层 |阅读模式
第一节单片机原理及应用:

学习了基本的软件编程,和最基础的电路知识,实现了灯闪烁的效果;
我从中感受颇多,对课程理解进一步,我利用屠龙刀v3实现了跑马灯,程序如下:

#include        "config.h"
#include        "STC32G_GPIO.h"
#include        "STC32G_Delay.h"

/***************        功能说明        ****************

屠龙刀v3核心板程序使用P2口来演示跑马灯。
MAIN_Fosc                24000000L        //定义主时钟 Config.h文件可修改
******************************************/

//========================================================================
//                               本地常量声明       
//========================================================================

u8 code ledNum[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

//========================================================================
//                               本地变量声明
//========================================================================

u8 led_Index; //led灯变化指针

//========================================================================
// 函数: GPIO_config
// 描述: 用户初始化程序.
//========================================================================
void GPIO_config(void)
{
        P4_MODE_IO_PU(GPIO_Pin_0);                        //P4.0设置为准双向口
        P2_MODE_IO_PU(GPIO_Pin_All);                //P2 设置为准双向口
}

//========================================================================
// 函数: main
// 描述: 用户应用程序.
//========================================================================
void main(void)
{
        WTST = 0;                //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
        EAXSFR();                //扩展SFR(XFR)访问使能
        CKCON = 0;      //提高访问XRAM速度

        GPIO_config();
        P40 = 0;                //打开实验板LED电源
       
        while(1)
        {
                delay_ms(100); //跑马速度延时
                P2 = ~ledNum[led_Index];        //P2输出低驱动
                led_Index++;
                if(led_Index > 7) //跑完7次复位
                {
                        led_Index = 0;
                }
        }
}

回复 送花

使用道具 举报

  • TA的每日心情
    奋斗
    2023-12-18 15:13
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    4

    主题

    221

    回帖

    884

    积分

    高级会员

    积分
    884
    发表于 2023-7-29 09:11:04 | 显示全部楼层
    本帖最后由 STC芯 于 2023-8-5 11:17 编辑

    欢迎楼主继续打卡学习,分享学习感受
    优秀的打卡贴会优先获赠实验箱包邮
    不仅每周三下午,14.00~16.00 山东大学,陈桂友教授亲自主讲《STC最新8051单片机原理及应用-STC8H8K64U》,0基础开始
    还有每周二周五下午,14.00~17.00 北京化工大学,何宾教授亲自主讲《STC32位8051单片机原理及应用-STC32G12K128》
    腾讯会议号:885-5858-2739
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-20 17:51 , Processed in 0.058443 second(s), 33 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表