梦露7部经典将发蓝光套装| 专业与娱乐难兼得| 刘烨怒打随地抽烟者| 孙楠晒儿女近照| 父女恋激怒18岁女儿| 患忧郁症5年| 韩星车胜元半夜密会林心如| 郭德纲弟子被拘| 被评改变世界电影格局| 恐将掀起内地新一轮“青春飓风| 生了二胎不忘长女| 台综艺节目捧红Hold姐| 我用一生回报你| 女粉丝兴奋尖叫| SJ人气高于东方神起| LadyGaga作品上榜| 张睿虐身又虐心| “剧星时代已过去| 觉得很高兴| 没人逼我| 温兆伦遭旧爱追债| 桂纶镁透露新戏进展| 《知情者》再现足坛打黑风暴| 广角镜单元评委名单今出炉| 阿娇首次亮相金鸡百花| 《龙八夷》| 陆国鸣| 金喜善助阵| 汤唯遭诈骗后倦容憔悴(图)| 旧爱隋棠伤心闹失踪| 一前一后出门脸色差(图)| 一集要换15套衣服| 徐娇化身几米少女| 女婿上门了| 红学家呼吁史学界关注| 评价| 48岁布鲁斯威利又做爸爸| 欲在5年内挂牌上市| 莫小棋最新写真| 王菲为个唱抓紧排练|

福建今年又掀起一波“开工潮”:稳中求进启新程

电子设计 ? 2018-10-16 04:34 ? 次阅读
我因而思考到反应,我发现同样的遭遇,却有不同的反应,这些反应都折射了意识形态(也可说是意志系统,或者意识系统)。

if 语句也称为条件语句,是C 语言中转移语句之一。在设计C 语言程序时,常常要根据某些条件以决定程序运行的流向,这时就需要if 语句来实现。任何if语句(包括else 部分),都可当作一条C 语句使用。

格式:if(表达式) 语句1

else             语句2

其中else 为选择项;即可有、可无的。所以条件语句,可分为两种;if 语句和if— else 语句。

式中的表达式为关系表达式或逻辑表达式以及由条件运算符(有关运算符将在后文介绍)构成的一种表达式。

功能:先计算if 中的条件表达式,其值为真(满足条件时),执行语句1 ;其值为假(不满足条件时),若有else,就执行语句2。

If 语句常用有几种形式:

⑴ if(条件表达式) 语句

该形式无选择项else。

例1 :if(a>b) c=b ;

∥满足条件a>b,将b 赋值给c

例2 :i f ( t t r = = 9 9 9 9 )ttr=0 ;

∥ 满足运算条件ttr==9999 ;将0 赋值给ttr

⑵ if(条件表达式) 语句1

else 语句2

例1 :if(a>b) c=b ;

∥满足a>b,将b 赋值给c

else c=a ;

∥ 不满足a>b 时, 将a 赋值给c

例2:若比较两个整量a、b,要求其大者送x,即可用if 语句实现;

⑶表达式赋值(简化式)的条件语句。读者在阅读一些书籍上的单片机C 语言程序时,会遇到条件语句的一种简化形式,其格式如下:

表达式1 ?表达式2 ;表达式3

如以上if 语句的形式⑵中的例2,即可简化为条件表达式的赋值语句;

If 语句尚有一些其他格式,这里暂略去。

3.LED数码管显示的硬件电路

在电子技术中,数码管显示(0~9)是最常见的显示技术。数码管显示时,可用LCD(液晶),也可用LED 数码管显示0~9 的数。这里首先介绍用PIC16F84A控制的数码管LED 的显示电路,如图3 所示。图3 是四位数码管的,也可以扩展更多的位或减少到一位数的显示。

PIC16F84A 的引脚④ 是低电平复位端,外接复位按钮K0和R1、二极管D0 以及电容C0组成的复位电路。引脚、脚外接晶振(4M)和电容C1、C2组成的单片机时钟电路。RA4 位(脚③)外接微动开关按键,其用途按图3 电路具体功能而定,如该电路用于计数,K1 可作起动计数作用;如该电路用作时钟,K1 可作时钟人工预置起始时刻用。

PIC16F84A 的PORTB 口,其中的RBO~BB6 位通过限流电阻R3~R9 与LED 数码管笔段码a、b、c、d、e、f、g 分别对应相连。PORTA 口的RA3、RA2、RA1 和RA0 通过电阻R10~R13与三极管(PNP 型)V4~V1 的基极相连。三极管的集电极分别与对应的数码管的供电端(⑧、③脚)相连。三极管的发射极都接到电源+5V 上。该三极管V4~V1 用于数码管LED 动态扫描时的电源开通信号。数码管上的符号DP 为数显时的小数点位,用户可按需要在其某位数码管的DP 上外接一只470Ω 电阻和LED(与电阻串联),用于四位数码管特征显示标记,如数码管计数时的百位段;记时的时位段等。

图3 电路的数码管LED,笔者选用共阳型数码管,其实物的引脚和内部电路如图4 所示。为了读者使用方便, 所以图3中的数码管LED 的电路是以实物结构绘制的。所述的图3 电路即将在后文的数码管LED 计数和时钟(包括可预置的时钟)派上用场。

4.LED数码管计数显示的软件流程

这里首先介绍利用四位LED 数码管计数(0~9999)的显示技术,因为计数是单片机中A/D 转换,时钟电路的基础。根据图3 提供的硬件电路,用C语言编写的4 位加计数器的程序流程,如图5 所示。从该流程图看出:C 语言程序是以函数功能要求编写的,所用的函数都应给予定义或声明,然后由主函数main 调用,以完成电路计数(0~9999)的功能。

5.LED数码管计数的C程序

根据图3 的硬件电路,用C 语言编写的0-9999 加计数器的源程序,命名为pic0.4.c,其程序清单如下:

说明:在上述的C 程序display(显示)函数中,其说明语句的无符号整形变量d,是一个重要的变量,由d 值决定了计数器每位显示值递增的时间。改变d 值,使d 值变大,每位递增的持续时间就长,这个特性,就是单片机计时(时钟)C 程序的基础。字段(SEG7)给每位赋值后的延时,只决定显示值亮、灭的时间,这个时间是供人眼观察数码管显示值的视觉效应(连续感)。

读者在阅读上述C 程序时,请参看注释的说明,以便理解编写LED 数码管计数(0~9999)程序的方法。在理解了上述程序之后,尽可能背诵上述程序,以便为后文中介绍的时钟程序、A/D 转换程序打下基础。

收藏 人收藏
分享:

评论

相关推荐

学习C语言的应用软件Visual C++6.0完整绿色版应用程序免费下载

本文档的作用内容详细介绍的是学习C语言的应用软件Visual C++6.0完整绿色版应用程序免费下载....

发表于 09-12 15:05 ? 9次 阅读
学习C语言的应用软件Visual C++6.0完整绿色版应用程序免费下载

Makefile编写实例程序和详细资料免费下载

本文档的作用内容详细介绍的是Makefile编写实例程序和详细资料免费下载。

发表于 09-12 11:55 ? 3次 阅读
Makefile编写实例程序和详细资料免费下载

嵌入式C语言程序有什么常见错误?C语言程序调试技巧方法资料免费下载

程序设计很少能够没有错误一次完成,在编程的过程中由于种种原因,总会出现这样或那样的错误,这些程序的错....

发表于 09-12 11:37 ? 18次 阅读
嵌入式C语言程序有什么常见错误?C语言程序调试技巧方法资料免费下载

企业实施MES的时机是什么?如何选择MES系统?

企业实施MES的时机是什么,以及如何选择MES系统? 这是非常好的一个问题,也是非常难回答的一个问题....

发表于 09-12 08:00 ? 4次 阅读
企业实施MES的时机是什么?如何选择MES系统?

c++入门书籍 ——《c++PrimerPlus》第六版

    C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言的超集。...

发表于 09-11 17:10 ? 262次 阅读
c++入门书籍 ——《c++PrimerPlus》第六版

51单片机怎么驱动直流电机c语言

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8....

发表于 09-11 08:52 ? 86次 阅读
51单片机怎么驱动直流电机c语言

如何将C语言程序置入单机片中

程序的本意是希望ISR_2中断产生时,在main当中调用dosomething函数,但是,由于编译器....

的头像 沈丹 发表于 09-11 08:44 ? 203次 阅读
如何将C语言程序置入单机片中

c++入门教程书籍之《c++PrimerPlus》第六版电子教材免费下载

C++是在C语言基础上开发的一种集面向对象编程、通用编程和传统的过程化编程于一体的编程语言,是C语言....

发表于 09-11 08:00 ? 25次 阅读
c++入门教程书籍之《c++PrimerPlus》第六版电子教材免费下载

python入门教程之如何快速学会Python《笨办法学Python》教材免费下载

这本小书的目的是让你起步编程。虽然书名说是“笨办法”, 但其实并非如此。 所谓的“笨办法”是指本书教....

发表于 09-11 08:00 ? 11次 阅读
python入门教程之如何快速学会Python《笨办法学Python》教材免费下载

PIC单片机特点及不足之处解析

PIC单片机系列是美国微芯公司(Microship)的产品,共分三个级别,即基本级、中级、高级,是当....

发表于 09-10 16:55 ? 78次 阅读
PIC单片机特点及不足之处解析

汇编和C语言相结合的51单片机编程技巧

C语言和汇编语言的区别在于他们之间优缺点几乎是相反的。

发表于 09-10 14:59 ? 109次 阅读
汇编和C语言相结合的51单片机编程技巧

基于OF/MPI/OpenMP编程的标准计算

Discover, extend, and modernize your current devel....

的头像 英特尔 Altera视频 发表于 09-10 08:22 ? 78次 观看
基于OF/MPI/OpenMP编程的标准计算

如何进行高质量的C、C++编程?高质量C++、C编程指南详细资料免费下载

本文档的作用内容详细介绍的是如何进行高质量的C、C++编程?高质量C++、C编程指南详细资料免费下载....

发表于 09-10 08:00 ? 22次 阅读
如何进行高质量的C、C++编程?高质量C++、C编程指南详细资料免费下载

c++入门书籍之《C++程序设计(谭浩强)》让你可以用C++进行程序设计

《C++程序设计》是依据ANSI C++标准进行介绍的,引导读者从一开始就按标准C++的规定编程。本....

发表于 09-10 08:00 ? 28次 阅读
c++入门书籍之《C++程序设计(谭浩强)》让你可以用C++进行程序设计

使用12864显示密码锁的程序详细资料免费下载

本文档的作用内容详细介绍的是使用12864显示密码锁的程序详细资料免费下载。

发表于 09-10 08:00 ? 18次 阅读
使用12864显示密码锁的程序详细资料免费下载

单片机温度传感器程序详细资料免费下载

本文档的作用内容详细介绍的是单片机温度传感器程序详细资料免费下载。

发表于 09-10 08:00 ? 23次 阅读
单片机温度传感器程序详细资料免费下载

Linux驱动程序设计(4)

Linux driver programming

的头像 英特尔 Altera视频 发表于 09-10 04:11 ? 133次 观看
Linux驱动程序设计(4)

你对嵌入式存储器还不清楚?看这里

存储器分为两大类:RAM和ROM。今天我们来讨论讨论ROM。 ROM最初不能编程,出厂什么内容就永远什么内容,不灵活。...

发表于 09-09 10:02 ? 190次 阅读
你对嵌入式存储器还不清楚?看这里

求大佬们解答,请问我一打开程序就这样?为什么?

发表于 09-07 11:31 ? 39次 阅读
求大佬们解答,请问我一打开程序就这样?为什么?

请问有AD9910程序代码吗?

麻烦提供下AD9910程序代码,各种模式都需要,C语言和verilog都需要。谢谢 !...

发表于 09-07 10:21 ? 49次 阅读
请问有AD9910程序代码吗?

c++入门书籍C++ Primer 3rd Edition中文完美版电子教材免费下载

在所有的编程语言中C++可以说是最为复杂的它既是一门传统的编程语言也是一门新的编程语言说它是一门传统....

发表于 09-07 08:00 ? 50次 阅读
c++入门书籍C++ Primer 3rd Edition中文完美版电子教材免费下载

写了一段3通道AD程序编译没有错误但是返还的值好像没有返还回来

#include __CONFIG(HS&WDTDIS&LVPDIS); #define V_out_data RA0 #define I_out_data RA1 #defin...

发表于 09-06 23:38 ? 38次 阅读
写了一段3通道AD程序编译没有错误但是返还的值好像没有返还回来

51单片机汇编程序有哪些?51单片机汇编程序集详细资料免费下载

本文档的主要内容详细介绍的是51单片机汇编程序有哪些?51单片机汇编程序集详细资料免费下载。

发表于 09-06 16:31 ? 45次 阅读
51单片机汇编程序有哪些?51单片机汇编程序集详细资料免费下载

51单片机读卡器程序详细资料免费下载

本文档的主要内容详细介绍的是51单片机读卡器程序详细资料免费下载。

发表于 09-06 16:31 ? 43次 阅读
51单片机读卡器程序详细资料免费下载

51单片机跑马灯程序详细资料免费下载

本文档的主要内容详细介绍的是51单片机跑马灯程序详细资料免费下载。

发表于 09-06 16:03 ? 39次 阅读
51单片机跑马灯程序详细资料免费下载

如何使用IAP15W4K58S4设计小四轴飞行器资料合集包括了程序,原理图等

本文档的主要内容详细介绍的是如何使用IAP15W4K58S4设计小四轴飞行器资料合集包括了程序,原理....

发表于 09-06 15:28 ? 35次 阅读
如何使用IAP15W4K58S4设计小四轴飞行器资料合集包括了程序,原理图等

AVR汇编例程之AVR断电保护程序详细资料免费下载

本文档的主要内容详细介绍的是AVR汇编例程之AVR断电保护程序详细资料免费下载。

发表于 09-06 15:28 ? 19次 阅读
AVR汇编例程之AVR断电保护程序详细资料免费下载

51单片机如何读写AT29C040?51单片机读写AT29C040的c51程序免费下载

本文档的主要内容介绍的是51单片机如何读写AT29C040?给大家介绍一个51单片机读写AT29C0....

发表于 09-06 15:00 ? 21次 阅读
51单片机如何读写AT29C040?51单片机读写AT29C040的c51程序免费下载

51单片机心得体会

在这里给大家分享一下学习51单片机会: 1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。 2、对...

发表于 09-06 14:30 ? 44次 阅读
51单片机心得体会

程序员眼中的浪漫,如何用C语言画“心”?

你以为C语言就是提供一种编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编....

的头像 C语言编程设计 发表于 09-06 10:19 ? 208次 阅读
程序员眼中的浪漫,如何用C语言画“心”?

基于STM32的红外遥控实验的资料,程序免费下载

本文档的主要内容详细介绍的是基于STM32的红外遥控实验的资料,程序免费下载。

发表于 09-06 08:00 ? 27次 阅读
基于STM32的红外遥控实验的资料,程序免费下载

51单片机有哪些常用程序?51单片机4个常用程序汇总

本文档的主要内容详细介绍的是51单片机有哪些常用程序?51单片机4个常用程序汇总。 程序主要有从左....

发表于 09-05 16:30 ? 46次 阅读
51单片机有哪些常用程序?51单片机4个常用程序汇总

51单片机模拟2265编码的详细程序免费下载

本文档的主要内容详细介绍的是51单片机模拟2265编码的详细程序免费下载。程序内容是:通过串口接收数....

发表于 09-05 16:30 ? 23次 阅读
51单片机模拟2265编码的详细程序免费下载

18B20温度传感器显示处理程序详细资料免费下载

本文档的主要内容详细介绍的是18B20温度传感器显示处理语言程序详细资料免费下载。

发表于 09-05 15:12 ? 31次 阅读
18B20温度传感器显示处理程序详细资料免费下载

STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载

本文档的主要内容详细介绍的是STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载。

发表于 09-05 15:12 ? 42次 阅读
STM32串行外设接口(SPI)的详细项目和程序的详细资料免费下载

C语言教程之C语言中级培训教程—何谓表达式

表达式的概念 ALU的构造决定了它只能进行二元运算。那么一个复杂表达式的多次计算如何处理? 只好按优....

发表于 09-04 17:11 ? 47次 阅读
C语言教程之C语言中级培训教程—何谓表达式

C语言教程之C语言中级培训-再论“类型电子课件免费下载

“数据类型”的意义 1.定义了数据占用的内存空间大小; 2.定义了数据在内存中的存储格式; 3....

发表于 09-04 17:11 ? 43次 阅读
C语言教程之C语言中级培训-再论“类型电子课件免费下载

C语言教程之C语言中级培训教程—预处理电子课件免费下载

本文档的主要内容详细介绍的是C语言教程之C语言中级培训教程—预处理电子课件免费下载

发表于 09-04 17:11 ? 66次 阅读
C语言教程之C语言中级培训教程—预处理电子课件免费下载

C语言教程之C语言中级培训教程—再谈数组

数组的概念:是一种初级(语言级)形式的数据结构。另外还有三种形式。

发表于 09-04 17:11 ? 30次 阅读
C语言教程之C语言中级培训教程—再谈数组

实现TFT LCD的测试C语言函数详细资料免费下载

本文档的主要内容详细介绍的是实现TFT LCD的测试C语言函数详细资料免费下载。

发表于 09-04 16:44 ? 24次 阅读
实现TFT LCD的测试C语言函数详细资料免费下载

LCDDRV液晶显示器的详细C语言程序资料免费下载

本文档的主要内容详细介绍的是LCDDRV液晶显示器的详细C语言程序资料免费下载。

发表于 09-04 16:44 ? 33次 阅读
LCDDRV液晶显示器的详细C语言程序资料免费下载

电子指南针的C语言程序详细资料免费下载

主要包括了以下这几个函数功能1.读取指南针传感器测量角度值 2.校准指南针传感器 3.关闭指南针的校....

发表于 09-04 16:44 ? 22次 阅读
电子指南针的C语言程序详细资料免费下载

不带参数的宏定义是什么?不带参数的宏定义的资料介绍详细过程概述

c语言中有一个宏定义,其中有一类就是不带参数的宏定义。 宏定义是C提供的三种预处理功能的其中一种,....

发表于 09-04 15:38 ? 15次 阅读
不带参数的宏定义是什么?不带参数的宏定义的资料介绍详细过程概述

关于Tcl中的数学运算

expr命令所支持的计算操作符是C语言中操作符的一个子集,并且写法、优先级也和C语言中的完全一致,包....

的头像 电子发烧友网工程师 发表于 09-04 10:22 ? 211次 阅读
关于Tcl中的数学运算

C语言教程之《C Primer Plus(第五版)》中文版电子教材免费下载

全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类....

发表于 09-03 17:55 ? 69次 阅读
C语言教程之《C Primer Plus(第五版)》中文版电子教材免费下载

dsp28035中在简单程序中键盘的每个键都可以用但在复杂程序中却有一列键盘不能用

dsp28035中在简单程序中,键盘的每个键都可以用,但在复杂程序中却有一列键盘不能用,这是为何...

发表于 09-03 16:58 ? 194次 阅读
dsp28035中在简单程序中键盘的每个键都可以用但在复杂程序中却有一列键盘不能用

求各位大神帮帮忙用C语音编程

要求按照片上的来,用C语音编程

发表于 09-03 09:06 ? 80次 阅读
求各位大神帮帮忙用C语音编程

DPDK安装教程和DPDK程序运行收发包示例程序及性能对比实验的详细概述

本文档的主要内容详细介绍的是DPDK安装教程和DPDK程序运行收发包示例程序及性能对比实验的详细概述....

发表于 09-03 08:00 ? 13次 阅读
DPDK安装教程和DPDK程序运行收发包示例程序及性能对比实验的详细概述

python基础教程之Python练习集100题快来做作看

本文档的主要内容详细介绍的是python基础教程之Python练习集100题快来做作看。

发表于 09-03 08:00 ? 26次 阅读
python基础教程之Python练习集100题快来做作看

LCD12864并行和串行显示的程序和资料免费下载

本文档的主要内容详细介绍的是LCD12864并行和串行显示的程序和资料免费下载。

发表于 09-03 08:00 ? 36次 阅读
LCD12864并行和串行显示的程序和资料免费下载

python能做什么?为什么要使用python?python学习手册资料免费下载

 Google和YouTube由于Python的高可适应性、易于维护以及适合于快速开发而采用它。如果....

发表于 08-31 16:28 ? 77次 阅读
python能做什么?为什么要使用python?python学习手册资料免费下载

c语言教程之《C语言深度剖析:解开程序员面试笔试的秘密》免费下载

最近面试了一些人,包括应届本科、硕士和工作多年的程序员,在问到C 语言相关的问题的时候,总是没几个人....

发表于 08-31 16:28 ? 82次 阅读
c语言教程之《C语言深度剖析:解开程序员面试笔试的秘密》免费下载

链接器和加载器是做什么的?《链接器和加载器》中文版电子教材免费下载

《链接器和加载器》讲述构建程序的关键工具——链接器和加载器,内容包括链接和加载、体系结构、目标文件、....

发表于 08-31 15:18 ? 38次 阅读
链接器和加载器是做什么的?《链接器和加载器》中文版电子教材免费下载

CLA示例工程:如何保证这些程序是存储在CLA program RAM中?

我看使用C语言的CLA的示例工程中, __interrupt void Cla1Task1(); __interrupt void Cla1Task2(); __interrupt void...

发表于 08-31 15:07 ? 266次 阅读
CLA示例工程:如何保证这些程序是存储在CLA program RAM中?

vrf设置程序窗口最小化

嗨,我有一个问题,从vee开始一个外部程序,使用函数execute proram.Choosing运行样式选项“最小化”不幸没有效果; 该程序总是...

发表于 08-31 14:56 ? 18次 阅读
vrf设置程序窗口最小化

FreeOSEK系统源代码和程序等详细资料免费下载

本文档的主要内容详细介绍的是FreeOSEK系统源代码和程序等详细资料免费下载.

发表于 08-31 08:00 ? 33次 阅读
FreeOSEK系统源代码和程序等详细资料免费下载

C语言的100个经典的算法详细资料免费下载

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处....

发表于 08-30 18:04 ? 140次 阅读
C语言的100个经典的算法详细资料免费下载

51单片机教程之51单片机C语言全新教程的详细资料免费下载

21 世纪是信息时代,电子技术的发展日新月异,同时各种新型数据传输接口技术的出现和新器件的出现,例如....

发表于 08-30 16:49 ? 117次 阅读
51单片机教程之51单片机C语言全新教程的详细资料免费下载

C语言访问MCU寄存器的方式有哪些?

使用指针的方式来访问特殊功能寄存器的优势在于完全符合标准的ANSI-C,而无需扩展语法,形成“方言”....

的头像 玩转单片机 发表于 08-30 15:42 ? 319次 阅读
C语言访问MCU寄存器的方式有哪些?
网友感慨岁月不饶人 女方炫富遭炮轰(图) 工作证 称希望至少生一个女儿 暗示真凶还未落网 30位明星“零片酬助阵 韩庚刘谦捧场世纪婚礼 街边吃美食秀恩爱(图) 但遭母亲否决 邀老公李李仁出镜秀甜蜜(图)
萧亚轩遭17岁男生下跪求婚 上演追女宝典让你手到擒来 格兰芬多 涂磊开导痴情女 《遥远的幸福》 韩红究竟是真性情 邵音音挺郑艳丽 闺蜜爆料凯特王妃怀孕6周 胡夏捐冠军幸运眼镜 芙蓉姐姐获奖让反三俗的脸往哪搁 本周看啥 新婚夜造人一次成功 歼十出击