历史上的今天

今天是:2024年10月30日(星期三)

正在发生

2019年10月30日 | pic16f单片子源码,LED0 - LED5 流水点亮

发布者:760802csy 来源: 51hei关键字:pic16f单片  LED  流水点亮 手机看文章 扫描二维码
随时随地手机看文章

//
// 实验描述:LED0 - LED5 流水点亮
//
// 注意事项:
//
//-------------------------------------------------------------------------------

#include "pic.h"

__CONFIG(FOSC_HS&WDTE_OFF&LVP_OFF); //外部晶振 WDT OFF

#define _XTAL_FREQ   8000000L       //8MHz晶振


#define LED0  PORTCbits.RC2         //LED宏定义
#define LED1  PORTCbits.RC1
#define LED2  PORTCbits.RC0
#define LED3  PORTAbits.RA5
#define LED4  PORTAbits.RA3
#define LED5  PORTAbits.RA2

//-------------------------------------------------------------------------------
//        主程序
//-------------------------------------------------------------------------------
void main(void)
{        
        ADCON1= 0b11001110;      //RA0 for AN0 

        TRISA = 0b11010011;      //RA2 RA3 RA5 输出
        TRISB = 0b11111100;      //RB0 RB1 输出
        TRISC = 0b11011000;      //RC0-RC2 输出
        
        LED0 = 1;                //LED0-LED5 亮
        LED1 = 1;
        LED2 = 1;
        LED3 = 1;
        LED4 = 1;
        LED5 = 1;
        __delay_ms(800);         //延时
        LED0 = 0;                //LED0-LED5 灭
        LED1 = 0;
        LED2 = 0;
        LED3 = 0;
        LED4 = 0;
        LED5 = 0;
        __delay_ms(10);          //延时
        
        while(1)
        {
                LED0 = 0;            //LED5 亮
                LED1 = 0;
                LED2 = 0;
                LED3 = 0;
                LED4 = 0;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 0;            //LED4-LED5 亮
                LED1 = 0;
                LED2 = 0;
                LED3 = 0;
                LED4 = 1;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 0;            //LED3-LED5 亮
                LED1 = 0;
                LED2 = 0;
                LED3 = 1;
                LED4 = 1;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 0;            //LED2-LED5 亮
                LED1 = 0;
                LED2 = 1;
                LED3 = 1;
                LED4 = 1;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 0;            //LED1-LED5 亮
                LED1 = 1;
                LED2 = 1;
                LED3 = 1;
                LED4 = 1;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 1;            //LED0-LED5 亮
                LED1 = 1;
                LED2 = 1;
                LED3 = 1;
                LED4 = 1;
                LED5 = 1;
                __delay_ms(200);     //延时
                LED0 = 0;            //LED0-LED5 灭
                LED1 = 0;
                LED2 = 0;
                LED3 = 0;
                LED4 = 0;
                LED5 = 0;
                __delay_ms(200);     //延时
        }
}


//-------------------------------------------------------------------------------

关键字:pic16f单片  LED  流水点亮 引用地址:pic16f单片子源码,LED0 - LED5 流水点亮

上一篇:HC-SR04超声波模块51+PIC单片机例程
下一篇:pic16f877 tm0使LED每隔10ms闪亮代码

推荐阅读

越来越多人开始追求高品质的生活,随着人工智能、大数据、云计算等技术的进步,智能家居市场的逐渐成熟,人们的家居生活正在不断地向智能化演绎。  智能家居或将成为下一个万亿级消费市场  智能家居是物联网应用中的朝阳产业。在政策利好、关键技术进步、产业体系不断完善的行业背景下,智能家居契合智慧城市、人工智能、消费升级等前沿概念,不论在市...
一个很简单的avr单片机的仿真,用74hc595芯片来驱动单个数码管显示数字,下面是仿真原理图 源程序:#include<iom16v.h>#include<macros.h>void delay(int k){ int i=0,j=0; for(i=0;i<k;i++){ for(j=0;j<6;j++){ ; } }}void InputData(un...
云栖大会上,阿里“小蛮驴”亮相。它是阿里第一款可大规模量产的物流机器人,阿里巴巴达摩院院长张建锋介绍,小蛮驴“蛮聪明、蛮能干、蛮安全”。与此同时,阿里发布了第一个机器人平台,未来能像拼乐高一样针对不同场景快速开发移动机器人。 阿里与机器人,看似不搭界的两个词,第一次被组合在一起。此前,阿里并未对外展现全面进军机器人赛道的野心。...
上半年,Redmi K40系列正式发布,该系列至今依然是Redmi品牌最顶级的旗舰机型,同时其低配骁龙870版本的机型也是今年最受欢迎的旗舰之一,很好的均衡了性能、发热等方面,比骁龙888旗舰更受欢迎。  得益于此,Redmi K40的市场表现也非常出色,以致于目前拥有非常可观的用户量,其后续持续的优化也就备受关注。  今天,小米官方就首次公布了...

史海拾趣

问答坊 | AI 解惑

详细讲解:继电器

一、继电器的工作原理和特性        继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关 ...…

查看全部问答∨

ChinaEDA--嵌入式Linux操作系统学习规划

嵌入式Linux操作系统学习规划 ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) ...…

查看全部问答∨

uboot+linux启动过程

首先,porting linux的时候要规划内存影像,如小弟的系统有64m SDRAM, 地址从0x 0800 0000 -0x0bff ffff,32m flash,地址从0x0c00 0000-0x0dff ffff. 规划如下:bootloader, linux kernel, rootdisk放在flash里。 具体从 0x0c00 0000开始的第 ...…

查看全部问答∨

PIC16F73单片机,需要晶振工作在HS模式,要在程序中设置吗?还是只要接上高速晶振就行了?

PIC16F73单片机,需要晶振工作在HS模式,要在程序中设置吗?还是只要接上高速晶振就行了?…

查看全部问答∨

SignFile.exe的问题,按照ce help或者付林林上的文章说的执行失败!为什么?

如何!也就是windows ce系统加密的事宜。不经过签名的程序或者dll不能在设备生运行!…

查看全部问答∨

keil 调试lm3s811程序出现错误

如图所示。 我是在调试lm3s811程序的时候, 程序复位一下 就出现这样的对话框了。多次出现,但是没有规律。 有谁有见过类似的情况,求解~~…

查看全部问答∨

【MP430共享】基于无线网络的远程设备监控系统设计

本文介绍无线网络解决不能布线的特殊情况, 该方案采用T I 公司的 MS P 4 3 0作为核心芯片, 通过 R S 2 3 2对设备的信息进行采样 , 并通过无线传递给服务器。该方案弥补了某些特殊场合不能布线的问题 。&nbsp;…

查看全部问答∨

求教 TI例程调试出问题 430F24X uart

//****************************************************************************** // MSP430x24x Demo - USCI_A0, Ultra-Low Pwr UART 9600 RX/TX, 32kHz ACLK  //  // Description: This program demonstrates a full-duplex 96 ...…

查看全部问答∨

甩卖了 149单片机的点菜机 带液晶屏

本帖最后由 ddllxxrr 于 2016-1-7 17:05 编辑 见谅啊第一次发帖,也不知发哪里了 有电池和充电器,点菜机充一次电待机1月,有JTAGE口2只160/2ps  说明书  还有宁茂RM5变频器 本站强荐:185娱乐♀城.足球♀真_人.彩票齐全♀手机可投 ...…

查看全部问答∨

MPLAB IDE V8.76程序下载问题

下载的时候提示说   PKWarn0003: Unexpected device ID:  Please verify that a PIC24FJ64GA002 is correctly installed in the application.  (Expected ID = 0x4470000, ID Read = 0x4440000)为什么啊   是我那设 ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved