/*************PIC16F630单片机程序******************************/

/*************************************************************/

/*****File Function : LED测试 *****/

/*****Program Author : ZhengWen(ClimberWin) *****/

/*****MCU : PIC16F630 内部4M晶振 *****/

/*****Compile Date : 2010/08/11 *****/

/*****Edition Info : V1.0 *****/

/*************************************************************/

/*修改日期: */

/************************************/

#include#include #define uchar unsigned char

#define uint unsigned int

void speakertest(void);//蜂鸣器测试子程序

void keytest(void); //按键测试程序

void delayms(unsigned int count);

void LED_display(void);

void PortInit(void);

#define SPK RA0

#define KEY RA2

void PortInit(void)

{

PORTA = 0B00000000;

PORTC = 0B00000001;

TRISA = 0B00100010;

TRISC = 0B00000000;

}

void speakertest(void)//蜂鸣器测试程序

{

uchar i;

for(i=0;i<50;i++)

{

SPK=0;

delayms(1);

SPK=1;

delayms(1);

}

}

void keytest(void) //按键测试程序

{

/*********************************************/

if(KEY==0)

{

speakertest();

PORTC=0X55;

//

while(KEY==0) //按键去抖

{ delayms(100);}

}

PORTC=0xff;

}

void delayms(unsigned int count)

{

uint i,j;

for(i=0;ifor(j=0;j<20;j++);

}

void LED_display(void)

{

uchar i,j;

j=0x01;

for(i=0;i<6;i++)

{

PORTC=~j;

j=j<<1;

delayms(1000);

}

}

主程序/

int main (void)

{

PortInit();

SPK=1;

while(1)

{

//keytest();

LED_display();//调用LED显示子程序

}

}

pic16f630 c语言编程,PIC16f630简单练习程序相关推荐

  1. 编写C语言的最简单小程序Hello world和函数使用

    编写C语言的最简单小程序Hello world 一.示例一 1.编写demo.c程序 #include<stdio.h> int main() {printf("Hello wo ...

  2. 三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置

    三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置,有监控曲线和历史记录,PLC采用ST语言进行 ...

  3. 用c语言编程最简单的烟花代码,C语言实现放烟花的程序

    这是一个利用C语言编写放烟花的程序(同时也可以播放音乐),供大家参考,具体内容如下 代码如下 #pragma once #include #include //图形界面库头文件 #include // ...

  4. 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...

    一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...

  5. libvirt 用c语言编译,基于C语言libvirt API简单小程序

    libvirt API简单小程序 1.程序代码如下 #include #include int getDomainInfo(int id) { virConnectPtr conn = NULL; v ...

  6. c语言编程节日祝福,2019程序员祝福语 程序员节祝福语

    1.你把抽象的符号变成了快乐的微笑,你把简单的代码变成了复杂的意义,你把枯燥的游戏乐趣演绎出来,你把艰难的生活魔力拒之门外.程序员节,祝福程序员被快乐刷新,被快乐链接. 2.幸福你会写程序,幸福生活的 ...

  7. c语言课程设计计算器程序分析,c语言课程设计简单计算器程序..docx

    课程设计名称:C语言课程设计 课程设计题目: 简单计算器程序 TOC \o "1-5" \h \z \o "Current Document" 第1章需求分析1 ...

  8. c语言课程设计计算器软件,C语言课程设计简单计算器程序.docx

    课程设计名称: C 语言课程设计课程设计题目: 简单计算器程序 目录 第1章 需求分析 0 设计要求 0 任务 0 第2章 总体设计 1 TOC \o "1-5" \h \z \o ...

  9. C语言编程论文多少,学生程序论文,有关C语言编程改革的参考

    指导: 本文主要讨论与学生程序论文相关的参考文献,对您的论文写作有参考作用. (1. 江苏师范大学现代教育技术中心,江苏徐州221116: 2. 中国矿业大学徐海学院计算机科学与技术系,江苏徐州221 ...

最新文章

  1. redis学习之——Redis事务(transactions)
  2. 初识Service Worker
  3. 查看MYSQL数据库中所有用户及拥有权限
  4. 股价相对于转股价溢价的时候,可转债就是折价状态。这就意味着只要正股保持目前的价格,赚钱的概率较高。...
  5. 六边形溯源追踪算法编程思想与代码
  6. mysql strtok,strtok()和strtok_r()
  7. 棋盘切割 DP POJ 1191
  8. 上手 Docker 容器,不应该是个问题
  9. 数据太少怎么办?深入浅出,带你了解小样本学习如何“破局”!
  10. SpringCloud Hystrix微服务架构的高并发问题与解决策略
  11. Python:列表list对应项求和
  12. python能做底层开发吗_python底层是什么语言
  13. 文字处理技术:吾知道他们听不懂,为何讲了一把WP布局
  14. mysql版本号字段比较大小_MySQL查询 – 比较版本号
  15. solr java 客户端
  16. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java新华书店o2o服务系统89nml
  17. ideaIU-2019.3.3 百度云下载链接
  18. apache 支持apk下载安装
  19. 微信商户平台所有产品总结
  20. python定义矩形类_python类矩形新类型

热门文章

  1. 解决response响应乱码
  2. 在各种xDSL技术中,能提供上下行信道非对称传输的是______。正确答案 B
  3. 算法工程师面试必考项:二叉树
  4. 计算机视觉 | 哥大读博五年总结
  5. 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
  6. 线程关键字、锁、同步集合笔记
  7. 视+AR获近亿元A+轮融资,汽车之家领投
  8. 20155328 《信息安全系统设计基础》第六周 课堂提交补充
  9. Yii2 使用 Joins 查询
  10. 【转】js之匿名函数