datasheet

串口扩展并口驱动数据管显示

2016-09-29来源: eefocus关键字:串口扩展并口  驱动  数据管显示
串口扩展并口驱动数据管显示 - 随梦飞翔 - 随梦飞翔
 
A:利用串口工作方式0(同步移位寄存器方式)注意::将串行口工作方式设为方式0,将要显示的数据写入SBUF,单片机会自动启动数据发送过程,将要发送的数据按从低位到高位的顺序发送到Q7~Q0,先发送低位的,发送结束后,Q7中是发送的数据的最低位,Q0是发送的数据的最高位。

 #include
#include
typedef unsigned char uchar;
void intx();
uchar code led_table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
                    0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
void delay(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=167;c>0;c--)
        for(b=171;b>0;b--)
            for(a=16;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}

void main()
{

 IT1=1;
 EA=1;
 EX1=1;
 //ES=1;
 SCON=0;
 P1=0;
 while(1);
}

void intx() interrupt 2
{
 uchar i;
 P1=0;
 for(i=0;i<16;i++)
 {
  
  SBUF=led_table[i];
  while(!TI);
  TI=0;
  delay();
 }
}

》》》》》》》》》》》》》》位操作《〈〈〈〈〈〈〈〈〈〈〈〈〈〈〈

#include
#include
typedef unsigned char uchar;
void sendleddata(uchar);
uchar bdata dat;
sbit ab=P3^0;
sbit clk=P3^1;
sbit dat0=dat^0;
uchar code ledtable[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,
                       0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
void delay(void)   //误差 0us
{
    unsigned char a,b,c;
    for(c=167;c>0;c--)
        for(b=171;b>0;b--)
            for(a=16;a>0;a--);
    _nop_();  //if Keil,require use intrins.h
}

void main()
{
 uchar i;
 while(1)
 {
  for(i=0;i<8;i++)
  {
   sendleddata(i);
   delay();
  } 
 } 
}

void sendleddata(uchar k)
{
 uchar i;
 dat=ledtable[k];
 for(i=0;i<8;i++)
 {
  ab=dat0;
  clk=0;
  _nop_();
  clk=1;
  _nop_();
  dat>>=1;   
 }
}

关键字:串口扩展并口  驱动  数据管显示

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/article_2016092929936.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:24C02串行E2PROM的读写资料
下一篇:AT89C2051+LCD1602+DS1302实时时钟设计(c51)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

士兰微电子推出多款高功率因数隔离LED驱动芯片

近期,士兰微电子又陆续推出了多款高功率因数隔离LED驱动芯片,包括单级原边控制高功率因素LED驱动SD682X系列和SD689X系列,具有PWM/线性调光功能的单级原边控制高功率因素LED驱动电路SD7880等。这些新品各具特色,其中,SD682X系列是士兰微电子SD68系列LED驱动的迭代升级产品,需要指出的是,士兰微电子的SD68系列产品在LED照明行业是深受好评的,堪称业内翘楚。此次迭代升级的产品与同行竞品相比,有整体竞争优势,具有高PFC、高恒流精度和高转换效率等特点。是业界第一颗去COMP电容的产品,可有效地防潮湿防漏电,广泛应用于筒灯,平板灯,轨道灯等LED照明市场。该系列产品采用士兰微电子自有的先进工艺,集成650V
发表于 2019-04-17
士兰微电子推出多款高功率因数隔离LED驱动芯片

如何使电机驱动设计变简单?

 随着越来越多的行业接受自动化可提供的优势,电机及其驱动控制的市场继续扩大。设计人员面临不断缩短的开发周期,同时也面临着创新的挑战,这使得选择合适的电机控制系统至关重要。   据Grand View Research 1,到2025年,全球电机市场将达到1,550亿美元。有几个领域正在推动这一扩张,包括制造业内的自动化。电机、执行器及其控制器是这些系统的关键器件。所有大车厂都专注于一个不断扩大的电机市场领域,推进电动汽车(EV)的发展。最新的“2018年全球电动汽车展望”(Global EV Outlook 2018 survey2)预估推断:2017年,全球电动汽车销量超过100万辆(110万辆
发表于 2019-04-17
如何使电机驱动设计变简单?

消除PWM可听噪声 Allegro新一代先进LED背光驱动器问市

新产品系列采用小型4x4封装,能够实现超大的真正PWM调光比 运动控制和高能效系统电源和传感解决方案的全球领导厂商Allegro MicroSystems(以下简称Allegro)宣布推出最新一代先进LED背光驱动器A8060x系列,该系列器件采用了创新的专利技术Pre-Emptive Boost(PEB)控制,能够消除通常可听到的噪音。 A8060x系列中采用的PEB控制技术大大降低了Vout纹波,消除了常见的PWM调光过程中陶瓷输出电容产生的可听噪声,同时只需要较小的输出电容。系统仅使用200Hz的PWM调光即可实现15,000:1的LED亮度对比度。如果采用PWM和模拟调光组合,能够实现150,000
发表于 2019-04-17
消除PWM可听噪声 Allegro新一代先进LED背光驱动器问市

台IC设计产值18年创新高,今年聚焦面板驱动IC、AI、5G

台湾IC设计业者2018年财报全数出炉,合计全年产值创新高,逾6200亿元新台币(单位下同),前十大业者中,联发科、联咏、瑞昱、奇景、创意、瑞鼎等公司营收皆有不错表现。展望2019,市场分析师普遍认为,与手机相关应用业营销相对有压,但面板驱动IC、AI、5G新应用较有看头。市调机构DIGITIMES Research分析师柴焕欣表示,2019年台湾IC设计产值可望续扬,然其中最大应用智能手机市场出货量恐不易回升,反观面板驱动IC及AI、5G等新应用将相对具成长性。根据DIGITIMES Research统计,去年第4季台湾IC设计产值为1600亿元,比前一季下滑7%,年成长4.6%,虽产值比去年第3季略降,但仍是2017年第1季
发表于 2019-04-12

ST可编程12通道RGB-LED驱动器—让设备更明亮

意法半导体 12通道LED驱动器LED1202采用专利技术,可防止在“流水灯”或“跑马灯”LED动画特效中出现分散注意力的闪光现象,使智能家居设备、穿戴设备和小家电的人机交互更流畅、更自然。 LED1202驱动器可存储八个可编程照明模式和序列,并独立于主控制器之外运行,使主机系统能够节省电能,同时连续运行复杂的照明效果。内部12位PWM调光可实现对编程序列的精确控制,主控制器可设置8位数值,通过驱动器的I2C接口实现模拟调光。设计完整的驱动电路只需极少的外部元件。 LED1202有12个输出通道,单个器件可驱动4颗RGB LED灯珠,每条通道的最大输出电流为20mA。通过创新的同步功能,可将多达
发表于 2019-04-10
ST可编程12通道RGB-LED驱动器—让设备更明亮

51内核UART串行总线环形缓冲区驱动实现

1:驱动简述;驱动实现串口中断接收和发送数据,缓冲区使用环形缓冲区。发送:手动置RI中断标志位为1,发生中断,在中断发送函数中将需要发送的数据一一发送出去,具体见示例;接收:在中断接收函数中保存接收到满足协议的数据,后置接收成功标志位,最终在main函数while循环中轮询接收成功标志位是否置1,如果置1,处理接收到的数据。2:代码示例;以下代码模仿modbus协议,贴串口发送函数和中断处理函数,适用于51系列单片机,具体的串口协议可参考modbus协议或者自己根据需求定义。uart.h文件#define COM_TX1_Lenth 20#define COM_RX1_Lenth 20 typedef struct
发表于 2019-04-09

小广播

何立民专栏

单片机及嵌入式宝典

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

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