串口调试助手上输入数据,然后再数码管显示(C语言版本)
来源:互联网 发布:俄罗斯4g网络制式 编辑:程序博客网 时间:2024/06/05 02:06
//串口调试助手上输入数据,然后再数码管显示
#include <reg52.h>
#include "uart.h"
//数码管从0-F
uint8 number[]={0x0c0,0x0F9,0x0A4,0x0B0,
0x99,0x92,0x82,0xF8,
0x80,0x90,0x88,0x83,
0xC6,0xA1,0x86,0x8E};
uint16 n,m,num=0;
void UART_init()
{
TMOD = 0x20; //0010 0000 说明在定时器1的工作方式2下工作
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1; //定时器1运行控制位=1,说明开始计时
SCON = 0x50; //0101 0000 前两位说明在串口工作方式1 第三位SM2在方式1设置为0 第四位REN=1允许串口接收
ES=1;
EA=1;
}
main()
{
P0 = 0xFF; // led初始化
ENLED1 = 0;
ENLED2 = 1; //3/8译码器使能
ADDR2 = 0;
ADDR1 = 0;
ADDR0 = 0; //选中第一个数码管
UART_init();
while (1);
}
void uart_interrupt() interrupt 4
{
if(TI==1)
{
TI=0;
REN=1;
}
if(RI==1)
{
RI=0;
num=SBUF;
if(num>=48&&num<=57)
P0=number[num%16];
else if((num>=65&&num<=70)|| (num>=97&&num<=102))
{
P0=number[9+num%16];
}
else P0=0xFF;
SBUF=num;
REN=0;
}
}
- 串口调试助手上输入数据,然后再数码管显示(C语言版本)
- 串口调试助手上输入数据0-9,然后再数码管显示(汇编语言版本)
- 键盘输入的数字在串口调试助手显示,然后再到数码管(C语音版本)
- 键盘输入的数字在串口调试助手显示,然后再到数码管(汇编语言版本)
- ds1302显示时间(通过串口调试助手)---C语言版本
- 如何在串口调试助手上,使用printf()函数显示十进制的数据及汉字说明(c语言版)
- verilog语言RS232串口接收模块设计——串口调试工具发送数据在数码管显示
- 温度传感器(18b20测温然后在数码管上显示)
- PjComm:控制台版本的串口调试助手
- Linux版本 串口调试助手 发布
- 按键+串口修改时间(数码管显示)
- Qt从零开始制作串口调试助手-(第十二章、串口数据发送)-Creator_Ly
- 数码管显示数字之C语言模拟
- 分享一个自己写的串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!
- 串口调试助手源程序(二)
- 串口调试助手源程序
- 串口调试助手源程序
- 串口调试助手源程序
- 设置64位机器上的IIS(IIS6/IIS7)兼容32位程序
- glViewport()函数和glOrtho()函数的理解
- loadrunner监控linux服务器资源
- Ubuntu下中文乱码解决
- QE3再度落空,非美受挫下跌
- 串口调试助手上输入数据,然后再数码管显示(C语言版本)
- Android实现网络多线程断点续传下载
- ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry
- openGL函数
- 文件夹的复制,剪切,删除,及文件追加写实例
- SQL 优化原则(Oracle)
- 8月2日--进入was6.1的控制台
- t-sql创建外键
- C语言经典100例 - 003