pic16f630 c语言编程,PIC16f630简单练习程序
/*************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简单练习程序相关推荐
- 编写C语言的最简单小程序Hello world和函数使用
编写C语言的最简单小程序Hello world 一.示例一 1.编写demo.c程序 #include<stdio.h> int main() {printf("Hello wo ...
- 三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置
三菱PLC程序 三菱F5U 系列PLC程序,ST语言编程,配触摸屏程序,恒压测试设备,可递增,可一直保持恒压,递增的阶梯和递增的先后顺序都可在触摸屏上设置,有监控曲线和历史记录,PLC采用ST语言进行 ...
- 用c语言编程最简单的烟花代码,C语言实现放烟花的程序
这是一个利用C语言编写放烟花的程序(同时也可以播放音乐),供大家参考,具体内容如下 代码如下 #pragma once #include #include //图形界面库头文件 #include // ...
- 换硬币c语言编程_为什么大多数程序员都会学C语言的5大原因!什么原因让你学不会?...
一.c语言,不朽的传奇 从30年前到如今,一些流行的科技媒体上发表的编程语言排行榜,c语言始终稳定位于前三位,这是其他一种其他的编程语言都达不到的.c语言的江湖地位,不容撼动.虽历史悠久,却也是不朽的 ...
- libvirt 用c语言编译,基于C语言libvirt API简单小程序
libvirt API简单小程序 1.程序代码如下 #include #include int getDomainInfo(int id) { virConnectPtr conn = NULL; v ...
- c语言编程节日祝福,2019程序员祝福语 程序员节祝福语
1.你把抽象的符号变成了快乐的微笑,你把简单的代码变成了复杂的意义,你把枯燥的游戏乐趣演绎出来,你把艰难的生活魔力拒之门外.程序员节,祝福程序员被快乐刷新,被快乐链接. 2.幸福你会写程序,幸福生活的 ...
- c语言课程设计计算器程序分析,c语言课程设计简单计算器程序..docx
课程设计名称:C语言课程设计 课程设计题目: 简单计算器程序 TOC \o "1-5" \h \z \o "Current Document" 第1章需求分析1 ...
- c语言课程设计计算器软件,C语言课程设计简单计算器程序.docx
课程设计名称: C 语言课程设计课程设计题目: 简单计算器程序 目录 第1章 需求分析 0 设计要求 0 任务 0 第2章 总体设计 1 TOC \o "1-5" \h \z \o ...
- C语言编程论文多少,学生程序论文,有关C语言编程改革的参考
指导: 本文主要讨论与学生程序论文相关的参考文献,对您的论文写作有参考作用. (1. 江苏师范大学现代教育技术中心,江苏徐州221116: 2. 中国矿业大学徐海学院计算机科学与技术系,江苏徐州221 ...
最新文章
- redis学习之——Redis事务(transactions)
- 初识Service Worker
- 查看MYSQL数据库中所有用户及拥有权限
- 股价相对于转股价溢价的时候,可转债就是折价状态。这就意味着只要正股保持目前的价格,赚钱的概率较高。...
- 六边形溯源追踪算法编程思想与代码
- mysql strtok,strtok()和strtok_r()
- 棋盘切割 DP POJ 1191
- 上手 Docker 容器,不应该是个问题
- 数据太少怎么办?深入浅出,带你了解小样本学习如何“破局”!
- SpringCloud Hystrix微服务架构的高并发问题与解决策略
- Python:列表list对应项求和
- python能做底层开发吗_python底层是什么语言
- 文字处理技术:吾知道他们听不懂,为何讲了一把WP布局
- mysql版本号字段比较大小_MySQL查询 – 比较版本号
- solr java 客户端
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java新华书店o2o服务系统89nml
- ideaIU-2019.3.3 百度云下载链接
- apache 支持apk下载安装
- 微信商户平台所有产品总结
- python定义矩形类_python类矩形新类型
热门文章
- 解决response响应乱码
- 在各种xDSL技术中,能提供上下行信道非对称传输的是______。正确答案 B
- 算法工程师面试必考项:二叉树
- 计算机视觉 | 哥大读博五年总结
- 干货|TensorFlow开发环境搭建(Ubuntu16.04+GPU+TensorFlow源码编译)
- 线程关键字、锁、同步集合笔记
- 视+AR获近亿元A+轮融资,汽车之家领投
- 20155328 《信息安全系统设计基础》第六周 课堂提交补充
- Yii2 使用 Joins 查询
- 【转】js之匿名函数