端口模式配置

单片机上电后,所有I/O口(P3.0和P3.1除外)均为高阻输入模式,端口使用前必须配置I/O口模式。

PnM1.x PnM0.x Pn.x口工作模式
0 0 准双向口
0 1 推挽输出
1 0 高阻输入
1 1 开漏模式

main.c

#include <STC8H.H>
#include "delay.h"sbit LED = P2^0;  //灌电流,低电平点亮void main(void)
{/*P2.0 准双向口模式*/P2M0 = 0x00;  P2M1 = 0xfe;while(1){    LED = 0;        //亮delay_ms(250);LED = 1;        //灭delay_ms(250);}
}

delay.h

#ifndef  __DELAY_H
#define __DELAY_H//#define MAIN_Fosc        22118400L   //定义主时钟
//#define MAIN_Fosc     12000000L   //定义主时钟
//#define MAIN_Fosc     11059200L   //定义主时钟
//#define MAIN_Fosc     5529600L    //定义主时钟
#define MAIN_Fosc       24000000L   //定义主时钟void  delay_ms(unsigned char ms);#endif

delay.c

/*---------------------------------------------------------------------*/
/* --- STC MCU Limited ------------------------------------------------*/
/* --- STC 1T Series MCU Demo Programme -------------------------------*/
/* --- Mobile: (86)13922805190 ----------------------------------------*/
/* --- Fax: 86-0513-55012956,55012947,55012969 ------------------------*/
/* --- Tel: 86-0513-55012928,55012929,55012966 ------------------------*/
/* --- Web: www.STCMCU.com --------------------------------------------*/
/* --- Web: www.STCMCUDATA.com  ---------------------------------------*/
/* --- QQ:  800003751 -------------------------------------------------*/
/* 如果要在程序中使用此代码,请在程序中注明使用了STC的资料及程序        */
/*---------------------------------------------------------------------*//***************   功能说明    ****************本文件为STC8系列的延时程序,用户几乎可以不修改这个程序.******************************************///========================================================================
// 函数: void delay_ms(unsigned char ms)
// 描述: 延时函数。
// 参数: ms,要延时的ms数, 这里只支持1~255ms. 自动适应主时钟.
// 返回: none.
// 版本: VER1.0
// 日期: 2021-3-9
// 备注:
//========================================================================
#include    "delay.h"void delay_ms(unsigned char ms)
{unsigned int i;do{i = MAIN_Fosc/10000;while(--i);}while(--ms);
}

STC8H8K64U——LED灯闪烁相关推荐

  1. STC8H8K64U——定时器T0(LED灯闪烁)

    LED灯闪烁 使用定时器实现延时实现LED灯闪烁,定时 5ms,count 计数50定时 250ms #include <STC8H.H>sbit LED = P2^0; unsigned ...

  2. SOPC第三课---同时点亮4个LED灯闪烁

    本栏目将会介绍Alteral的SOPC系列,整个过程不会沿袭教材,那样就成了抄教材了,而是将课程笔记汇总,并且把一些我实验过程中犯过的错误记录下来. 更新时间比较缓慢. 资源: 锆石A4开发板 小梅哥 ...

  3. linux下的c语言控制灯闪烁,C语言实现LED灯闪烁控制

    原标题:C语言实现LED灯闪烁控制 /********* 配套 **********/ #include //包含 寄存器的头文件 /********************************* ...

  4. 基于STM32F103芯片实现LED灯闪烁

    基于STM32F103芯片实现LED灯闪烁 前言 一,寄存器配置 1,时钟控制 2,GPIO端口设置: 二.实际操作 1.具体代码 2.keil5项目运行 3.硬件的连接 4.链接到 mcuisp 串 ...

  5. keil5实现LED灯闪烁,简单延时函数不生效解决办法

    一.操作环境 1.开发板:野火指南者(STM32F103VET6) 2. 电脑系统版本:Windows 10 专业版,使用Macbook Pro2017(双系统)调试 3.JTAG:Fire-Debu ...

  6. 简单SOPC实例开发任务——控制led灯闪烁

    任务1:基于nios ii处理器系统控制一个led灯闪烁 硬件系统: Nios ii处理器 4KB片内ROM存储器用于存储程序代码以及程序运行空间: 4KB片内RAM存储器用于变量存储(R/W数据): ...

  7. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

  8. 51单片机c语言led灯闪烁实验报告,实验一LED灯闪烁.doc

    实验一LED灯闪烁.doc 单片机小系统设计与制作实验报告姓名 李文浩 学号 1423102 班级 14级电仪维 指导教师 陈雪莲 实验一 八个LED灯闪烁一.实验要求仿照图1-1在Proteus中绘 ...

  9. 恢复出厂设置 LED灯闪烁

    恢复出厂设置 LED灯闪烁 diff --git a/bootable/recovery/recovery_main.cpp b/bootable/recovery/recovery_main.cpp ...

最新文章

  1. QT+VS打包发布流程该怎么做?
  2. Daydream a Little+偶尔做一下白日梦
  3. C语言补丁原理,C语言可变长參数实现原理
  4. Python之包管理工具
  5. MOTChallenge榜单第一!用于多目标跟踪简单高效的数据关联方法 BYTE
  6. Linux系统下破解root用户密码
  7. 微信限制内置浏览器的访问方法
  8. 全球及中国CT机产业营销渠道现状与投资机遇研究报告2022版
  9. 二牛频道-收集分享各类不花钱的各类绿色优质软件-互联网资源分享
  10. 世界500强企业名称中英对照
  11. 数学建模竞赛网站汇总
  12. Rasa NLU 实践
  13. 电脑用计算机软件一直闪退,电脑软件打开后闪退或崩溃的解决办法
  14. linux 环境安装 webdav 服务
  15. 关于p值的一些经验法则
  16. python忽略警告
  17. 使用wxauto出现ImportError: DLL load failed while importing win32gui: 找不到指定的程序报错的解决方案
  18. 三极管-【设计】三极管的功用-晶体管的电流放大作用
  19. js 对象和对象赋值 去除关联性。
  20. Linux and CDO处理

热门文章

  1. overleaf 常见数学公式 latex
  2. ArcGIS JS API实现地图场景视频融合
  3. python遍历文件夹下文件 批量重命名
  4. 在线教育火拼硬件,是炒概念还是真转型?
  5. 成都榆熙:拼多多产地直发模式如何解决了流通环节多的问题?
  6. mysql数据库在政务项目中的运用_数据库区域论文,关于MySQL数据库在域名系统中的应用实现相关参考文献资料-免费论文范文...
  7. 小程序+动易SF制作随手拍实例全景式操作(3)
  8. 用C语言编写5个学生,每个学生有3门课程成绩,从键盘输入学生数据(学号,姓名,3门成绩)计算平均成绩,将成绩放入磁盘文件stud中
  9. Java的 网络编程
  10. 点云数据生成三维模型_残损叶轮想要逆向修补,三维扫描仪快速生成三维数据...