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

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

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

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

推荐阅读

RT-Thread的STM32系列外设驱动添加 ---- 以PWM外设为例

一、准备官方教程:STM32系列外设驱动添加指南.md。PWM驱动官方文档:RT-Thread设备和驱动 之 PWM设备。本博客基于的BSP为stm32f103-dofly-lyc8,可到官网下载,BSP制作教程:RT-Thread ---- STM32系列BSP的制作教程总结。二、个人总结1、按照教程步骤,按PWM设备驱动的需求更改。2、STMCubeMx配置如下:3、在Kconfig中添加pwm驱动。代码如下4、menuconfig 中勾选5、scons --target=mdk5  生成新工程。6、代码示例,是一盏LED灯亮度渐变。#define LED_PIN_NUM     
发表于 2019-07-19
RT-Thread的STM32系列外设驱动添加 ---- 以PWM外设为例

Diodes全新LED 驱动器控制器问市,配备低电压降和强化调光

Diodes 公司 (Nasdaq:DIOD) 推出 AL5814Q,一款符合汽车规范的线性 LED 驱动器控制器,具备低电压降和开放式LED 侦测功能,适用于汽车的线性驱动 LED 灯。 AL5814Q 适用于需要特定变更控制的汽车应用,符合 AEC-Q100 标准、具有1级温度等级、通过生产零件核准程序,且以 IATF16949:2016 标准认证生产设施制造。该设备可在 4.5V 到 60V 的输出电压范围内正常运作,配备高达 15mA 的驱动器,使用外部驱动晶体管、MOSFET 或 BJT,利于减少其功耗。本设备能驱动高电流的 LED 或多个 LED 灯条,很适合需要高照明输出的产品应用,包括车牌照明、车尾灯
发表于 2019-07-18
Diodes全新LED 驱动器控制器问市,配备低电压降和强化调光

更安全更高效,ST 600V三相智能关断栅极驱动器问市

意法半导体的STDRIVE601三相栅极驱动器用于驱动600V N沟道功率MOSFET和IGBT管,稳健性居目前业内最先进水平,可耐受低至-100V的负尖峰电压,逻辑输入响应速度在85ns以内,处于同级产品一流水平。 STDRIVE601内置智能关断电路,可提高保护功能的启动速度,在检测到过载或短路后,立即关闭栅极驱动器输出。用外部电容和电阻设定断态持续时间,必要时,设计人员可以用较大的C-R值设置所需时间,而不会影响关断反应时间。STDRIVE601具有低电平有效故障指示器引脚。 STDRIVE601可以替代三个半桥驱动器,简化PCB电路板布局设计,优化三相电机驱动器的性能,可以驱动家电、工业缝纫机
发表于 2019-07-17
更安全更高效,ST 600V三相智能关断栅极驱动器问市

STM32开发笔记7: ST-LINK/V2-1驱动程序的安装

单片机型号:ST-LINK          插入ST-LINK/V2-1仿真器后,会提示驱动硬件的安装,除了大容量存储器外,虚拟串口和调试端口都需要安装驱动程序。        这个驱动程序存在于相应的IDE开发环境中,例如Keil软件,我们只需要将驱动程序的路径指定到相应的目录,即可进行正确的安装。    安装后的设备管理器如下图所示。     这样就完成了驱动程序的安装,我使用的开发板是STM32F030R8,与计算机正确连接后,LD1常亮,LD3常亮,LD2闪亮。
发表于 2019-07-17
STM32开发笔记7: ST-LINK/V2-1驱动程序的安装

STM32开发笔记17: 解决使用--CPP11编译USB驱动报错问题

单片机型号:STM32L053R8T6    项目希望使用C++语言进行程序设计,在Keil中使用C++语言的方法,我已经在在Keil中使用C++进行程序设计进行介绍过,不过对于STM32CubeMX生成的STM32L0XX相关文件进行编译时,提示如下图所示的错误。    仔细分析可以看出,所有的错误都集中在usbd_conf.c文件,定位错误的具体语句,如下所示。USBD_StatusTypeDef USBD_LL_DeInit(USBD_HandleTypeDef *pdev){  HAL_StatusTypeDef hal_status = HAL_OK;  USBD
发表于 2019-07-17
STM32开发笔记17: 解决使用--CPP11编译USB驱动报错问题

CISSOID发布最新汽车级碳化硅功率模块高温栅极驱动器论文

各行业所需高温半导体解决方案的领导者CISSOID今日宣布,公司将在7月17日 – 20日于北京举行的“第二届亚太碳化硅及相关材料国际会议”上,发表题为“一种用于工业和汽车级碳化硅MOSFET功率模块的高温栅极驱动器”的论文,并介绍公司在该领域的最新研究开发成果。CISSOID首席技术官Pierre Delatte将于19日在该会议上发表该文章。 当今,碳化硅(SiC)在汽车制造商的大力追捧下方兴未艾,碳化硅技术可以提供更高的能效和增加功率密度;在工业应用方面,越来越多的人则被碳化硅技术的优点所吸引。为了充分发挥碳化硅金属氧化物半导体场效应晶体管(SiC MOSFET)在快速开关和低损耗方面的优势,依然需要应对两个主要
发表于 2019-07-16
CISSOID发布最新汽车级碳化硅功率模块高温栅极驱动器论文

小广播

何立民专栏

单片机及嵌入式宝典

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

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