推荐阅读最新更新时间:2024-11-13 09:12
用51单片机+11.0592的晶振,如何产生115200的波特率?
今天解决了一个小问题(查书后才得到确切结论。。。)用51单片机+11.0592的晶振,如何产生115200的波特率? 本来感觉这个小意思,直接初始化定时器1,程序如下: void init_com( void ) { SCON = 0x50 ; //串口工作方式1,8位UART,波特率可变 TMOD |= 0x20 ; //定时器1,工作方式2,自动再装入8位定时器 PCON |= 0x80 ; //SMOD=1; 波特率加倍 TH1 = 0xfa ; //波特率:9600 晶振=11.0592MHz IE |= 0x90 ; //使能串口中断 TR1 = 1 ; // 定时器1开始 } 结果发现这样只能得到9600
[单片机]
51单片机C编程(五、矩阵键盘扫描加显示)
这是个4x4的矩阵键盘,按下一个按键,在数码管上显示相应的键值。PROTEUS仿真电路图如下: //程序名称:矩阵键盘扫描加显示 //编 程:jumpmysoul #include reg51.h tab ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xa7,0xa1,0x86,0x8e}; void disp(char); // 数码管显示子程序 void delay(int); // 延时子程序 void keyscan(); // 键盘扫描子程序 char keynum; //*********************主函数*
[单片机]
51单片机系列知识14--1206LCD(2)
2.1602LCD的指令说明 1602液晶模块内部的控制器共有11条控制指令,如表所示: 控制命令表 (1)清屏指令 功能: 1 清除液晶显示器,即将DDRAM的内容全部填入“空白”的字符码20H; 2 光标归位,即将光标撤回液晶显示屏的左上方; 3 将地址计数器(AC)的值设为0。 (2)光标归位指令 功能: 1 把光标撤回到显示器的左上方; 2 把地址计数器(AC)的值设置为0; 3 保持DDRAM的内容不变 (3)输入模式设置指令 功能:设定每次写入1位数据后光标的移位方向,并且设定每次写入的一个字符是否移动。 参数设定的情况如下所示: 位名 设
[单片机]
51单片机控制节拍产生示例程序
51 单片机 控制节拍产生示例程序 #include reg51.h sbit speaker=P3^7; unsigned char Do=108; unsigned char beat_H=(65536-62500)/256,beat_L()=(65536-62500)%256; unsigned char tone_H=(65536-1908)/256,tone_L()=(65536-1908)%256; char times,counts=5; bit beat_flag; //=====Timer0中断子程序====================== void tone_timer(void)interrupt 1
[单片机]
全球首款8GB内存手机开卖 售价5600元
最近即将或已经发布的几款手机中,几乎都在疯狂造势8GB大内存。但事实上,早在今年1月初的CES展上,华硕就发布了一款8GB内存手机Zenfone AR。但是自发布之后,ZenFone AR就再无消息,关于该机的上市消息更是遥遥无期。但现在,华硕官方突然宣布ZenFone AR在台湾地区正式开卖。售价24990新台币,约合人民币5600元。 硬件配置方面,华硕ZenFone AR搭载骁龙821处理器,使用一块5.7英寸2K屏幕,配备8GB运行内存+128GB机身存储,支持存储卡扩展,电池容量为3200mAh。支持双卡双待并具备全网通属性。 摄像头方面,华硕ZenFone AR自然不逊色,它配备一颗2300万像素主摄
[手机便携]
51单片机--8 位数码管动态显示 12 位数字
51单片机,要求用 8 位数码管动态显示 12 位学号。 还要用按键调整走动速度,C语言的。 //------------------------------------------- #include reg52.h #include intrins.h sbit k_add = P3^1; sbit k_sub = P3^4; //------------------------------------------- unsigned char code SEG7 = { 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90, 0xff}; unsigned ch
[单片机]
51单片机S系列与C系列的区别及选型指南
有些文献甚至也将8051泛指MCS-51系列单片机,8051是早期的最典型的代表作,由于MCS-51单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51内核实际上已经成为一个8位单片机的标准。 其他的公司的51单片机产品都是和MCS-51内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL的89C51(已经停产)、89S51, PHILIPS(菲利浦),和WINBOND(华邦)等,我们常说的已经停产的89C51指的是ATMEL公司的 AT89C51单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写1000次)存储器取带了
[单片机]
89C51单片机之红外通信 ----自学笔记
一、概述 常见的红外线遥控器:空调遥控器,电视机遥控器。 1.1、什么是红外线 人眼可见光按波长从长到短排列,依次为:红、橙、黄、绿、青、蓝、紫。 红光的波长范围为0.62~0.76um(微米)。 紫光的波长范围位0.38~0.46um(微米) 。 1米(m)=1000000微米(um) 比紫光波长还短的叫紫外线。 比红光波还长的叫红外线。 红外线遥控就是利用波长位0.76~1.5um(微米)之间的近红外线来传送控制信号的。 1.2、红外系统的组成 红外系统的组成:红外发射装置和红外接收设备两大部分组成。 红外发射装置的组成:由键盘电路、红外编码芯片、电源和红外发射电路组成。 红外接收设备的组成:红外接收电路、红外解
[单片机]