历史上的今天
返回首页

历史上的今天

今天是:2025年03月03日(星期一)

正在发生

2020年03月03日 | PIC32单片机IO口操作之LED灯

2020-03-03 来源:eefocus

#include
#define uchar unsigned char
#define uint unsigned int

/*void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}

int main(void)
{
TRISB=0x00;//设置端口输出;可以参看数据手册
while(1)
{
 PORTB=0x3C00;//四个控制LED的端口输出高电平;
delay(100);
 PORTB=0x00;//关闭LED
delay(100);
}
}//以上代码实现了LED灯的同时闪烁。*/

/*void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}

int main(void)
{
uchar i;
TRISB=0x00;
long temp;
while(1)
{
temp=0x400;
PORTB=temp;
for(i=4;i>0;i--)
{
delay(200);
  temp=temp<<1;//让流水灯流动,用移位实现;
PORTB=temp;
}
}
}*///以上代码实现了LED流水灯;

int main(void)
{
TRISB=0x00;//设置端口输出;可以参看数据手册
while(1)
{
_RB10=1;//输出高电平;
_RB11=1;
_RB12=1;
_RB13=1;
}
}//以上代码实现了位操作

//要观察相应的操作,可以去掉相应的注释;


推荐阅读

史海拾趣

Einfochips公司的发展小趣事

自成立以来,Einfochips公司一直注重技术创新和研发投入。该公司拥有一支高素质的研发团队,致力于嵌入式系统、ASIC设计、硬件设计和验证等领域的技术研究。通过不断的努力,Einfochips在多个领域取得了重要成果,为电子行业的发展做出了积极贡献。同时,公司还积极与各大芯片设计厂商合作,共同推动技术的发展和应用。

以上五个故事,从不同角度展现了Einfochips公司在电子行业中的发展历程和成就。这些故事不仅反映了公司的技术创新能力和市场敏锐度,还展示了其与客户和合作伙伴之间的紧密合作关系。

FLIR公司的发展小趣事

FLIR公司成立于1978年,总部位于美国俄勒冈州波特兰市。起初,公司专注于高性能、低成本机载应用红外热成像系统的研发与生产。在那个时代,红外热成像技术主要应用于军事领域,成本高昂且难以普及。然而,FLIR凭借其技术创新,成功打破了这一局面,推出了性价比极高的机载红外热成像系统。这些系统能够在完全漆黑的环境或恶劣天气条件下,透过烟雾和阴霾等空气污染物清晰成像,极大地提升了军事侦察和夜间作战的能力。这一突破不仅让FLIR在军事领域崭露头角,也为后续的商业应用奠定了坚实基础。

Anadigm公司的发展小趣事

随着业务规模的不断扩大,FLIR逐渐将目光投向全球市场。公司在全球范围内建立了多个生产基地和销售服务网络,包括在美国本土的波特兰、波士顿、圣巴巴拉和波兹曼等城市设立的工厂,以及在瑞典斯德哥尔摩和爱沙尼亚塔林等海外地区设立的分支机构。这些生产基地和销售服务网络为FLIR在全球市场的拓展提供了有力支持,使得公司能够更好地服务于全球客户,满足他们多样化的需求。

国炬(GOOGLL)公司的发展小趣事
BTL电路是一种桥式推挽电路,它利用两个完全相同的放大器分别放大输入信号的正负半周期,并通过桥式电路将两个放大器的输出信号合并后驱动负载。BTL电路具有更高的输出功率和更低的失真度,但电路结构相对复杂且成本较高。与OCL电路相比,BTL电路在输出功率和失真度方面更具优势。
AUK Contractors Co Ltd公司的发展小趣事

AUK Contractors Co Ltd深知人才是企业发展的核心。因此,公司一直注重人才培养和团队建设。通过定期的培训、交流以及激励机制,公司吸引并留住了一批批优秀的电子工程师和技术人才。这些人才为公司的发展提供了源源不断的动力。

Aptos Technology公司的发展小趣事

近年来,Aptos将业务重心逐渐转向区块链领域。在经过长时间的研发后,公司成功推出了主网测试环境。在测试中,Aptos实现了惊人的3万TPS峰值以及超20亿笔日交易的处理能力,这一性能突破在行业内引起了广泛关注。

问答坊 | AI 解惑

观点:LED常被忽略的一大优点

现在大多数人都已经知道,LED是一种节能减排的新光源。但是还有一个很大的优点却经常被忽略,那就是无污染和环保。我们知道汞是一种极其有毒的物质,然而几乎大多数目前采用的高效电光源中都含有汞,各种电光源的含汞量如下表所示: 而汞的沸点 ...…

查看全部问答>

虚拟仪器及其常用开发软件

虚拟仪器及其常用开发软件…

查看全部问答>

WINCE键盘驱动问题

我用流接口写了一个4*6的矩阵键盘驱动程序,现在需要将对应的按键与像PC机的键盘上的部分功能键对应起来,请问具体要如何对应呢? 具体我将每一个按键对应一个码,通过SendNotifyMessage()函数发送消息给应用,同时自己写了一个简单的WIN32应用程 ...…

查看全部问答>

怎么测试串口与GPRS MODEM是否连通,在程序中?

  在程序测试串口与GPRS MODEM是否连通,发“at”返回“ok”    这样写:      sp.WriteLine(\"at\\r\");      string str = sp.ReadLine();    运行后就没反应了, ...…

查看全部问答>

2011国赛中FPGA的问题

本帖最后由 paulhyde 于 2014-9-15 09:10 编辑 在今年的国赛中大家觉得纯用FPGA去代替单片机可以么?如果要准备FPGA去做应该做哪些准备?要准备什么模块儿?  …

查看全部问答>

求助

利用5438的ADC来进行AD转化,用A0通道,不知道该如何赋值格式?…

查看全部问答>

工作感触!!

首先感谢 孤独快乐 对我帮助! 还有那些给我好多思路和指点的朋友们,当然包括各大斑竹! 我是因为我的第一个项目点歌系统来到这里的,在朋友们的帮助下基本完成了,呵呵不是很完美。现在马上三月份了,龙抬头给大家拜个晚年,祝工作顺利财源滚 ...…

查看全部问答>

c语言的起源与概述

C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan 和 D.M.Ritchit 合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是, ...…

查看全部问答>

quarus ii中的signal tap是否可以复制多个node

之前一直使用Xilinx的ISE进行开发,使用chipscope看波形时可以将探针信号进行复制、重新编组等操作,很方便。现在刚开始用Quartus ii 9.1,在使用signal tap上板调试时,发现没有办法复制node。 比如信号 a位宽为32位,第一拍,第二拍和第三拍的数 ...…

查看全部问答>

真有效值测量电路??怎么做呢?关于ADC的采样??

具体要求如下: 二、要求 1、基本要求 (1)真有效值电压测量:可测量频率范围在0Hz~10kHz频率范围的单频信号或合成信号的电压有效值,测量相对误差≤0.5%+最低位2个字。 (2)测量量程:分200mV、2V、20V三档,可用手动切换量程。 ...…

查看全部问答>