单片机的功能特殊符号功能

51单片机的特殊功能寄存器_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
51单片机的特殊功能寄存器
&&51单片机的特殊功能寄存器SFR
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢单片机特殊功能寄存器和位定义单片机特殊功能寄存器和位定义tkb至简科技百家号第一条语句是:sfr P0 = 0x80;sfr 这个关键字,是 51 单片机特有的,他的作用是定义一个单片机特殊功能寄存器(specialfunction register)。51 单片机内部有很多个小模块,每个模块居住在拥有唯一房间号的房间内,同时每个模块都有 8 个控制开关。P0 就是一个功能模块,就住在了 0x80 这个房间里,我们就是通过设置 P0 内部这个模块的 8 个开关,来让单片机的 P0 这 8 个 IO 口输出高电平或者低电平的。而 51 单片机内部有很多寄存器,如果我们想使用的话必须提前进行 sfr 声明。第二条语句是:sbit LED = P0^0;这个 sbit,就是对刚才所说的 SFR 里边的 8 个开关其中的一个进行定义。经过上边第二条语句后,以后只要在程序里写 LED,就代表了 P0.0 口(“^”这个符号在数字键 6 上边),注意这个 P 必须大写,也就是说我们给 P0.0 又取了一个更形象的名字叫做 LED。了解了这两个语句后,我们来大概看一下单片机的特殊功能寄存器。请注意,每个型号的单片机都会配有生产厂商所编写的数据手册(Datasheet)。我们在使用这个寄存器之前,必须对这个寄存器的地址进行说明。本文仅代表作者观点,不代表百度立场。系作者授权百家号发表,未经许可不得转载。tkb至简科技百家号最近更新:简介:有深度有角度的探索科技资讯、科技文章作者最新文章相关文章以下试题来自:
单项选择题在80C51单片机中,不属于特殊功能寄存器范畴的是()。
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A.内部存储器
B.外部存储器
B.(CY)不变
C.(CY)=1
D.(CY)=0还没有帐号? 赶紧
用户版块帖子
说说1602LCD显示特殊字符
UID:607648
在线时间256小时
M币892专家4
只是分享下自己的学习笔记,高手勿喷!要让LCD1602显示自定义字符,就得用到CGRAM指令,CGROM字码表中最左边16字节是自定义CGRAM,实际只有8个字节可用.它的字符码是00H---07H这8个地址,从指令表看可以看到RS=0;RW=0;DB7与DB6分别为01,只有DB0--DB6 六位为地址为,DB6 DB5 DB4都为0代表这8个自定义字符,后3位是8个字模数据的地址;&&&& &&&&&&&&&&&& CGRAM地址:&& 0x40 &&首地址,代表字模数据从第一行开放入   &&&&&&&&&&&&&&&&&&&&&&&& 0x41 从第二行开始,上一行空出来  &&&&&&&&&&&&&&   &&&&&&&&&&&&&&&&&&&&&&&& 0x42   &&&&&&&&&&&&&&  &&&&&&&&&&&&&&&&&&  &&&& &&&&0x43     &&&&&&&&&&&&&&  &&&&&&&&&&&&&&&&&&&&&&&&  0x44    &&&&&&&&&&&&   &&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 0x45    &&&&&&&&&&&&  &&&&&&&&&&&&&&&&&&&&&&&&  0x46    &&&&&&&&&&   &&&&&&&&&&&&&&&&&&&&&&&&  0x47    举例说明:我们向这8个字节写入字模数据,显示个&日&字;如果CGRAM地址设置为0x40:则&日&字的第一行就是从8行最上面开始写,即0x1f就是放到了最上面如果开始设置CGRAM地址写入0x41:这样的话&日&字的第一行就放在了8行的第二行//LCD1602显示自定义字符测试程序//STC89C52RC 12MHz#include &reg52.h&#define uint unsigned int#define uchar unsigned charsbit rs=P3^5;//1602数据命令选择线//sbit rw=P3^6;rw=0;rw直接接GND 一直写不读sbit en=P3^4;//1602使能控制线/*P0口接1602的D0-D7********************/uchar code table[]={&&&&0x18,0x18,0x07,0x08,0x08,0x08,0x07,0x00,&&&&&&&&&&&&//℃,代码 0x00&&&&0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,&&&&&&&&&&&& //一,代码 0x01&&&&0x00,0x00,0x00,0x0e,0x00,0xff,0x00,0x00,&&&&&&&&&&&&//二,代码 0x02&&&&0x00,0x00,0xff,0x00,0x0e,0x00,0xff,0x00,&&&&&&&&&&&& //三,代码 0x03&&&&0x00,0x00,0xff,0xf5,0xfb,0xf1,0xff,0x00,&&&&&&&&&&&&&& //四,代码 0x04&&&&0x00,0xfe,0x08,0xfe,0x0a,0x0a,0xff,0x00,&&&&&&&&&&&&//五,代码 0x05&&&&0x00,0x04,0x00,0xff,0x00,0x0a,0x11,0x00,&&&&&&&&//六,代码 0x06&&&&0x00,0x1f,0x11,0x1f,0x11,0x11,0x1f,0x00,&&&&&&&&//日,代码 0x07};void delay(uint t) //延时函数 用延时函数代替忙检测{ uint x,y; for(x=t;x&0;x--)&&for(y=110;y&0;y--);}/*********************************************/void lcd_wcom(uchar com) //1602写命令函数{ rs=0;&&//rw=0; P0= delay(5); en=1; en=0;}void lcd_wdat(uchar dat)//1602写数据函数{ rs=1; //rw=0; P0= delay(5); en=1; en=0;}void lcd_init(){ lcd_wcom(0x38);//8位数据,5*8字形 lcd_wcom(0x0c);//开启显示屏,关光标,光标不闪烁 lcd_wcom(0x06);//显示地址递增,即写一个数据后,显示位置右移一位 lcd_wcom(0x01);//清屏}void main(){ lcd_init(); lcd_wcom(0x40);//设置CGRAM地址,设置为00处,从8行中第一行开始&&①第一步设置CGRAM地址 for(i=0;i&64;i++)//写入数组中数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ②装入数组里要显示的数据 {&&lcd_wdat(table); }&& lcd_wcom(0x80);&&&&//设置字符显示位置 第一行第一个位置&&&&&&&&&&&&&&&&③设置显示地址,然后发送数据 lcd_wdat(0x00);&&&& //给1602发送字符数据&&显示℃ delay(5); lcd_wcom(0x81);&&
lcd_wdat(0x01);&&&& // 显示&一& delay(5); lcd_wcom(0x82);&&&&lcd_wdat(0x02);&&&& //显示&二& delay(5); lcd_wcom(0x83); lcd_wdat(0x03);&&&&//显示&三& delay(5); lcd_wcom(0x84); lcd_wdat(0x04);&&&&//显示&四& delay(5); lcd_wcom(0x85); lcd_wdat(0x05);&& //显示&五& delay(5); lcd_wcom(0x86); lcd_wdat(0x06);&& //显示&六& delay(5);&& lcd_wcom(0x87); lcd_wdat(0x07);&& //显示&日& delay(5); while(1);}
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
UID:863583
在线时间2083小时
M币1449专家2
这个不错,学习学习
UID:1505079
在线时间311小时
M币6207专家11
清晰明了,很好的代码。
UID:1365764
在线时间977小时
M币1969专家4
单片机都是C语言?
UID:910646
在线时间2090小时
M币7682专家11
没玩过显示特殊字符。
UID:607648
在线时间256小时
M币892专家4
回 浪子清明 的帖子
:单片机都是C语言?&( 19:39)&汇编语言往的差不多了 现在只会C语言了。
UID:547301
在线时间850小时
M币4199专家1
回 浪子清明 的帖子
:单片机都是C语言? ( 19:39) 现在 单片机 内部程序区都比较大了&&用C语言写的程序可移植 也容易看懂而且 C语言 也可以在需要精确的时序控制是 插入汇编的 所以现在基本写程序都用c语言了
UID:1479642
在线时间1126小时
M币6041专家7
这个不错,有时候会用到的。
UID:178283
在线时间15小时
值得学习了。
访问内容超出本站范围,不能确定是否安全
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:05-03 06:27, Total 0.172803(s) query 7,
Gzip enabled&C51单片机符号作用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C51单片机符号作用
&&51单片机及C语言符号全集合――运算符的种类
算术运算符\关系运算符\逻辑运算符\
位操作运算符\赋值运算符\条件运算符\
逗号运算符\指针运算符\求字节数运算符
特殊运算符
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 如何输入特殊字符 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信