单片机I/O口四个I/O口的启用方法是怎样的?

求个正确答案参考.13.单片机的P0、P1口作输入用途之前必须( ).AA.在相应端口先置1 B.在相应端口先置0 C.
问题描述:
求个正确答案参考.13.单片机的P0、P1口作输入用途之前必须( ).AA.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻14.在串行数据通信中,奇校验得含义是( ).A.有效数据加上校验位含有奇数个1 B.有效数据加上校验位和停止位含有奇数个1 C.有效数据含有奇数个1 D.有效数据是奇数 15.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为( ).A.组0 B.组1 C.组2 D.组316.8051单片机中,唯一一个用户可使用的16位寄存器是( ).A.PSW B.ACC C. SP D.DPTR17.8051的程序计数器PC为16位计数器,其寻址范围是( ).A.8K B.16K C.32K D.64K18.单片机应用程序一般存放在( )中.A.RAM B.ROM C.寄存器 D.CPU19、有如下程序段:MOV R0,#30H SETB C CLR A ADDC A,#00H MOV ﹫R0,A 执行结果是( ) A、(30H)=00H B、(30H)=01H C 、(00H)=00H D、(00H)=01H 20.MCS-51系统计数器可以自动重装计数值的计数模式是( ).A.模式0 B.模式1 C.模式2 D.模式3 21、当MCS-51系统使用6MHz振荡频率,最长的指令周期是( ).A.4微秒 B.6微秒 C.8微秒 D.4毫秒22.MCS—51指令包括操作码和操作数,其中操作数是指( ).A.参与操作的立即数 B.寄存器 C.操作数 D.操作数或操作数地址23.MCS—51指令MOV R0,#20H中的20H是指( ).A.立即数 B.内部RAM20H C.一个数的初值 D.以上三种均有可能,视该指令的在程序中的作用24.MCS—51单片机在执行MOVX A,@DPTR或MOVC A,@A+DPTR指令时,其寻址单元的地址是由( ).A.P0口送高8位,P1口送高8位 B.P0口送低8位,P1口送高8位C.P0口送低8位,P1口送低8位 D.P0口送高8位,P1口送低8位25.MCS-51系统异步串行数据流的停止位数目可编程选择( ).A.2个 B.1个 C.1.5个 D.默认1个
问题解答:
这个出题的人很成问题!简单回答一下吧:13题:P0口和P1口的特性是不一样的,按照Intel标准的MCS-51而言,P0口做I/O需要外接上拉电阻;而P1口内部有上拉,因此,P1口做I/O时为稳妥计,做Input口时可以先给端口置1再读入.14题:A15题:B16题:D17题:D18题:B19题:B20题:C21题:C22题:这题出的很不严谨,没法回答.23题:A24题:出题者肯定把P2口给错记成P1口了,应该是P0口送低8位,P2口送高8位.25题:MCS-51异步通信方式就是工作模式1-3,无论哪一种都只能是1个停止位.不存在可编程选择的问题.
我来回答:
剩余:2000字
6.He was ill for a week and he ate nothing in that week.7.A stormy applause broke forth when the singer came onto the stage.8.With no small difficulty,and after
被减数=差+减数=xy-3yz-2xz+2xy-3yz+4xz,=3xy+2xz-6yz,∴正确答案为:3xy+2xz-6yz+xy-3yz-2xz,=4xy-9yz.
13|_26_39_78_2 3 6因此,26,39,78的最大公约数是13;你求出的78是最小公倍数.
1c 再答: 2c 再答: 3c 再答: 4b 再答: 5d 再答: 6a 再答: 7b 再答: 8d 再答: 亲做给分,,,谢谢再问: 谢谢。再问: 给了。 再答: 呵呵
3×3.14×2+(3÷2)²×3.14×2=9.42×2+1.5²×3.14×2=18.84+2.25×3.14×2=18.84+19.625×2=18.84+39.25=58.09m²(2)2²×3.14×2×500 =12.56×2×500 =25.12×500 =1256
7)A 8)B 9)D 10)D 11)C 12)C 13)B 14)A 15)B 16)D 17)A 18)C 19)C 20)B 21)C 22)B 23)C 24)A 25)B 26)D 27)A 28)D 29)B
设标价为X元,奖券为Y,由题意优惠率为1/3,得购买商品获得的优惠额÷商品的标价=1/3 其中优惠额=(1-0.8)*标价+奖券,得方程 (0.2X+Y)/X=1/3化简得Y=(0.4X)/3因为 500≤X≤800 ,所以200/3≤Y≤320/3即 Y在66.6元到106元之间由奖券发放规则知Y=100元,所以X=
D myself was is wait activity forgot to bring
选 D.upYou’ll automatically be on the right heart-healthy track if vegetables,fruits and whole grains make 【up】 three quarters of the food on your dinner plate.如
atgoingare going to doNothing muchis going to beYes,I'd like toABAC
31.多年以后,年份的计数是根据国王的统治.rule在这句话中应该翻译成 统治.32.希腊人从第一届奥林匹克运动会开始记录年份.33.这些都导致了人们很难搞清楚税收到底是多少.34.当打开了它,艺术家很惊讶的从里面发现了一张支票.35.这些餐饮设施通常只在每天指定的用餐时间开门营业.全手动翻译啊.
B史密斯先生声称他不会承担任何责任,want to do sth.take responsibility.C我记得他曾经在我们有困难的时候提供了帮助.已经发生过的事情所以用remember sb doing sthD他们都戴着墨镜避免被认出来.avoid doing,他们是被认出来,所以要用被动语态,be recogn
img class="ikqb_img" src="http://f.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=f08debda39f6/2f738bd4b31c8701742bbbef0708ff17.jpg"
+号左右两边如果符合数值运算 则它充当四则运算符&就只能充当字符串连接符 所以结果就是123+456=579 然后 & 789 就是579789
太晃眼!. 再问: 再问: 能看见? 再答: 4.B再问: 理由 再答: 如果两个三角形的两组对应边成比例,并且对应的夹角相等,那么这两个三角形相似。(简叙为:两边对应成比例且夹角相等,两个三角形相似。)(SAS)AC/AB=BC/BP其夹角为
D cure for .的治疗办法Das much:表示“与…同量”Cresulted form 宾语从句 主从时态一致 意思 源于C 没有有be charged of 的用法,只有be charged with的结构表达.和be accused of都表示“被控告”的意思,只是介词搭配不同A过去分词的用法B depe
B1 make understood2 study chemistry harder,get improved3 too difficult to study math4 have been to many famous place5 afraid of give up (第一个错了)6 if get in troub
即A+(2x²+x+5)=5x²+3x-4A=(5x²+3x-4)-(2x²+x+5)所以正确的是(5x²+3x-4)-(2x²+x+5)+(2x²-x+5)=5x²+3x-4-2x²-x-5+2x²-x+5=5x&su
CABBBACCBAACACB
也许感兴趣的知识单片机外部中断实验 p1口接八个发光二极管,实现:s1加1键,s2减1键(INT0,INT1).要求:上灯全灭,8个发光
问题描述:
单片机外部中断实验 p1口接八个发光二极管,实现:s1加1键,s2减1键(INT0,INT1).要求:上灯全灭,8个发光要求:八个灯一开始全灭,每按一次加一键灯就多亮一盏,八个灯全亮后每按一次减一键灯就灭一盏.
问题解答:
很容易写的,在INT0中断左移P1在INT1中断右移P1 外部中断设为下降沿方式
我来回答:
剩余:2000字
既可用外部中断方式来实现;也可以用查询方式读键处理.灯的亮灭,就是对P1口的赋值操作,每次多一盏,可以让初值为0xff.此后,每次左移或右移实现.每次少一盏,可以与前面相反,右移或左移,并在移入位补1.注意去抖动处理,好好写吧,不难. 再问: 新手啊,请写出具体程序呗!!! 再答: #include sbit S1=P
这个很好办啊a=P1&0xF0; // 取P1口高四位P1=a; //因为是开关,所以直接赋八位值,不影响高四位开关状态
你可以使用第一:全局变量,如果P1工作,P0 停止,.或者:定义P0口的同时,定义P1口,比方说原来是P0=255;delay();P0=128;delay();...改成P0 =255;P1=255;delay();P0=128:P1=255;delay();.我没有51的开发板,只是用软件仿真了,这个程序仅供参考#
这个出题的人很成问题!简单回答一下吧:13题:P0口和P1口的特性是不一样的,按照Intel标准的MCS-51而言,P0口做I/O需要外接上拉电阻;而P1口内部有上拉,因此,P1口做I/O时为稳妥计,做Input口时可以先给端口置1再读入.14题:A15题:B16题:D17题:D18题:B19题:B20题:C21题:C
要程序还是电路图
#include&REG51.h&void&delay(unsigned&int&ms){&unsigned&int&i;&unsigned&char&j;&for(i=i&0;i--)&nbsp
都是空气中的水蒸气遇冷凝结成的.
浴霸的电源通常都是接在卫生间的照明线路上了,根据你说的这种情况,可能是零线的接头处由于长时间使用老化并断掉了,你需要把浴霸先拆下来,才会露出两个接线头,打开重新接一下再看看.
不知道你说的是哪种单片机,如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储.P0口用于外部扩展存储时,用作地址总线或数据总线;P2口作为扩展存储时,作为地址总线.
1、Loop: mov a, #01h mov r2, #8Output: mov P1, a rl a call Delay djnz r2, Output ljmp LoopDelay: mov r6, #0 mov r7, #0DelayLoop: djnz r6, DelayLoop djnz r7, Dela
MOV A,P1MOV C,ACC,7MOV B.0,CMOV C,ACC,6MOV B.1,CMOV C,ACC,5MOV B.2,CMOV C,ACC,4MOV B.3,CMOV C,ACC,3MOV B.4,CMOV C,ACC,2MOV B.5,CMOV C,ACC,1MOV B.6,CMOV C,ACC,0M
要求用C语言?还是汇编语言? 再问: 汇编语言 再答: ; ORG 0000H MOV A, P1 ;开机后即读出P1 ORL A, #B ;保留高四位开关数据. SWAP A ;交换高低四位. MOV P1, A ;作为低四位的预置数. MOV R1, A ;保存,用于计数. LOP: JB P3.6
首先是作为普通IO,其次是第二功能,如串口、中断、时钟输出等
P1 = P1|0x80其实说白就是位操作.把第7位置1,通常写法P1 |= 0x80;位操作:P1 &= 0x80;把第7位置0P1 |= 0x80 ; 把第7位置1P1 ^= 0x80 ; 把第7位取反,比如当前是0b 取反 变为0b;51自身带有位操作,sbit 或者bit .
P1口内部有上拉电阻你用的时候不用再接上拉电阻.还有你P1=0xf0,你怎么判断是P1低4位按下的是那个.
A 中有八位数,记为:中有八位数,记为:ANL A,#0FH ;屏蔽A.7~A.4 --- A=SWAP A ;高、低半字节交换- A=ANL P1,#0FH ;清P1口高四位 --P1=ORL P1,A ;使P1.7~P.1
分开答吧,我答前几题.后面的朋友继续.二,填空题( 共5题,每空1分)1. 复位时SP的值为_07H____,P1口的值为__0FFH_____.2. MCS-51单片机存储器物理上分为__片内数据存储器_____、_片外数据存储器____、_片内程序存储器__和_片外程序存储器_.3. 关于堆栈类操作的两条指令分别是
一,选择题1.当CPU响应外部中断0后,PC的值是( A )A.0003H B.2000H C.000BH D.3000H 2.当MCS-51复位时,下面说法准确的是(A) A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记
先要知道sbit的意义和用法,这个叫位定义就是给P0^0又定义了个名字叫P00.这样在程序中用到P0^0的时候写P00就可以了,这样为的是书写方便.也就是说写了sbit p1_7=p1^7 之后,p1.7口就可以用p1_7来代替了,也可以自己定义任何变量.单独改变p2.0口可以这样,比如要将p2.0口赋值0 .参考程序
也许感兴趣的知识单片机与IC区别比较不清楚?
问题描述:
单片机与IC区别比较不清楚?
问题解答:
IC是集成电路(integrated circuit)的缩写,单片机也是集成电路,不同的是单片机不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上.概括的讲:一块芯片就成了一台计算机.单片机内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多.单片机是靠程序来执行逻辑的,通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的.一个不是很复杂的功能要是用74系列,或者CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板,但是如果要是用单片机,结果就会有天壤之别.
我来回答:
剩余:2000字
单片机包含IC.IC是集成的智能控制芯片,相当于计算机的CPU一样.单片机则包含了存储器(内存),运算器、以及IC等.相当于一个小型计算机.
一般来说,IC和电感谁也不包含谁.电感只是元件,是由磁芯和绕组构成的,IC则是集成电路的代称,在硅片上制作.所以电感是绝对不可能包含IC的,只有极少数IC内部包含有电感元件(例如MAX1480),因为在硅半导体片上制作二极管、三极管、MOS管和小容量电容都比较容易,但是制作电感是不可能的,MAX1480是把单独另外制作
汇编指令上,51有一百多条指令,PIC的八位单片机只有35条指令.PIC没有直接的乘法和除法汇编指令,如果用汇编写乘或除的程序,需要用循环加(或循环减).PIC的指令周期比51的短,同样的晶振下,PIC的指令周期是4个时钟周期,51是12个,并且PIC绝大部分指令都是单周期指令,一个指令周期执行一条指令,51一般是2到
80C51一般指普通的8051,就是我们常说的51,相比之下C8051是非常高端的一种51(这么说是因为不管怎么样,它还是51,没有贬义.),价格也比较高,全兼容51,但片上资源相当丰富,具体可以看C8051的数据手册,基本上你能想到的能集成的,它都有了,原来是哪家公司的,名字记不清了,现在归silicon lab所有
假如我打算开发一个:能用按钮替代手动开关的集成电路,并且带有液晶现实,学要掌握那些知识?这个简单:用51单片机,C语言开发就行集成电路是别人做好的咱用就行就是常说的芯片简单的说吧集成电路有可编程的有不能够编程的有简单的又有复杂的单片机就是可编程的51,AVR,PIC都是不同系列的单片机每一个系列还有不同种类的单片机将C
楼上注意是STCSTC89c51/52的区别就是51的flash存储器只有4K,52有8K,其它一样的你可以到宏晶网站上去下载手册看看,里面有详细介绍
芯片是大家说的俗称,IC相当于书名,芯片也是IC,IC就是集成电路的英文缩写,单片机就是IC的一种,类似于CPU.
按综合性能指标分 1. 巨型计算机 2. 大型计算机 3. 中型计算机 4. 小型计算机 5. 微型计算机 6. 工作站和终端 区别: 巨:同时执行数百万用户的指令,一般用于国家新闻中心(E.G CCTV),国防,军事 大:同时执行数万用户的指令,一般较大网站的服务器属于此类 小:同时执行数百用户的指令,一般学校,中小
http://www.vcmblog.com/UploadFiles/39346.doc这是word我只知道个大概 下面的也是搜的. 你试试多搜搜看吧.电子元件(1) 电阻在电路中用“R”加数字表示,如:R1表示编号为1的电阻.电阻在电路中的主要作用为:分流、限流、分压、偏置等.# 1、参数识别:电
电子元件(1) 电阻在电路中用“R”加数字表示,如:R1表示编号为1的电阻.电阻在电路中的主要作用为:分流、限流、分压、偏置等.# 1、参数识别:电阻的单位为欧姆(Ω),倍率单位有:千欧(KΩ),兆欧(MΩ)等.换算方法是:1兆欧=1000千欧=1000000欧电阻的参数标注方法有3种,即直标法、色标法和数标法. a、
这里找到一个:机器人理论基础知识哪里有? 要快! 悬赏分:10 - 解决时间: 18:21机器人的理论基础题目.提问者: 123今是昨菲 - 试用期 一级 最佳答案http://www.robotdiy.com/phpbb2/viewforum.php?f=1&topicdays=0&start=12
摘 要:介绍美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用.它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能.给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项. 关键词:时钟电路;实时时钟;单片机;应
电子元件(1)电阻在电路中用“R”加数字表示,如:R1表示编号为1的电阻.电阻在电路中的主要作用为:分流、限流、分压、偏置等.# 1、参数识别:电阻的单位为欧姆(Ω),倍率单位有:千欧(KΩ),兆欧(MΩ)等.换算方法是:1兆欧=1000千欧=1000000欧电阻的参数标注方法有3种,即直标法、色标法和数标法. a、数
电子元件(1) 电阻在电路中用“R”加数字表示,如:R1表示编号为1的电阻.电阻在电路中的主要作用为:分流、限流、分压、偏置等.# 1、参数识别:电阻的单位为欧姆(Ω),倍率单位有:千欧(KΩ),兆欧(MΩ)等.换算方法是:1兆欧=1000千欧=1000000欧电阻的参数标注方法有3种,即直标法、色标法和数标法. a、
爆闪灯是用电容单片机编程IC,选用超高亮度频闪灯管制造,产品为雾灯型设计,可代替于汽车雾灯使用,或者装于汽车中网或者护杆上,产品具有装饰效果好和警视性能强等特点.爆闪灯就是频闪灯
Adsmart 技术是一个专门的设计器从事制作电子消费产品单片机基于 IC.我们有超过十年,在这个行业被劳动.位于广州市,我们的产品范围包括计步器多功能日历、 温度计、 电台、 车报警系统、 家电、 游戏外围、 其他电子产品.我们的客户主要来自中国,现在我们正在扩大海外市场.以提供优质顾客服务,并与我们值的客户保持良好
DIP封装是双列直插封装.SO封装是表面贴片封装.如果单从功能上讲,一样的型号的芯片.功能上是没有区别的.对于单片机开发来说,建议你使用DIP封装的芯片.因为做实验比较容易.对与正式生产来说,看情况而定.SO封装的芯片因为引脚很短.寄生电感电容一般来说要比DIP封装的IC小点.不过SO封装的芯片焊接没有DIP封装好焊接
所有的I代表温度是工业级,-40到85度,I/SO,SO代表SOIC,普通贴片,引脚间距1.27MMPT代表TQFP,四方形贴片,一般是44,64,80,100脚,引脚间距0.8MMSS代表SSOP,密脚贴片,引脚间距0.65MMSP代表SPDIP,窄体直插,引脚间距2.54MMP代表PDIP,普通直插,引脚间距2.5
前者本质就是一个电阻,只因为这个电阻材料特殊,受温度影响,电阻值变化大.而18b20可以说是一个IC,其核心部件也是温敏电阻,18b20内部已实现了AD转换,通过串口输出检测结果. 再问: 谢谢你啊,非常感谢,我第一次问问题,您百忙中能抽出时间回答我,我万分感激。 再答: 你好,感谢我就直接采纳给分就行了,当然你手上真
也许感兴趣的知识51单片机sbit led=P1^0是什么意思?语句里面起什么作用,怎么看的?和sbit CY=PSW^7有什么区别
问题描述:
51单片机sbit led=P1^0是什么意思?语句里面起什么作用,怎么看的?和sbit CY=PSW^7有什么区别
问题解答:
sbit 这个是说明你定义的类型为位.led=P1^0; 这里表示 定义单片机I/O口 P1.0的伪名称叫led 这样你要对P1.0控制时直接写 led=1; 或者=0 让灯亮或者灭.和sbit CY=psw^7; 是一样的定义模式,都是定义一个字符内的其中一位!
我来回答:
剩余:2000字
#include#define uint unsigned intsbit S1=P1^0;sbit S2=P1^1;sbit S3=P1^2;sbit S4=P1^3;sbit LED1=P1^4;void delay(uint);main(){S1 = 1;S2 = 1;S3 = 1;S4 = 1;while(1)
P0口第一个功能是数据接口,第二个功能是地址低八位,P2口第二个功能是地址高八位.另外除了P0口没有内部上拉电阻外,其他三个都有内部上拉电阻.P1 就没多少功能,就是个准双向I/O口.最重要的就是P3口了,他除了是个准双向I/O口外,第二功能很重要:P3.0 (RXD)串行数据接收端;P3.1 (TXD)串行数据发送端
1、让P3口置1,目的是为了下面(第二条指令)正确读入P3口的状态,从而能正确判断开关的闭合.此图上P3口只用到P3.0.2、K闭合时,灯亮,反知灭.JB指令判断出1,则跳转,判断出0,则不跳转,而是顺序执行.第一条指令上面已说作用.第二条指令判断P3.0状态,当K打开时,第二条指令判断得P3.0为1,转到L1执行.L
你肯定是打错了 TMOD&=0Xdf 的意思是 让TMOD这个寄存器的第六位(从低往高数哈)置为0,其他位的电平保持不变.TMOD |=0Xdf 的意思是让第六位保持不变,其他位都置为1 再问: 哦是打错了是这个才对& 再答: 那就是嘛,给个好评吧
试分析你的程序.你的time0中断里面只有pp++,也就是在第一次灭了以后,pp是20000,而这个时候你没有对pp清零,pp还会一直+下去,,20003……一直循环下去,如果p变量无界的话,你这个程序就只能亮一次,灭一次,以后就再也亮不起来了,但为什么过了好多秒又亮了呢?因为pp的类型是uint
这个程序每一条语句你肯定能看懂,给你加注释没有必要,给你讲讲PWM的原理,你再对照程序看就明白了你要用51产生PWM去控制LED,首先你要确定PWM的周期T和占空比D,确定了这些以后,你可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D*T=n*t,类似的可以求出PWM低电平时间需要多
嗯!这个问题是!你的外部中断使用的是外部中断0,而定时器使用的也是0.在51内,外部中断0的优先级是要大于定时器0的.所以在程序的最后是要先执行外部中断0的!然后你的程序就会先进入外部中断服务,然后你在外部中断中又把定时器中断给关闭了!这样你就不会走到定时器中断的服务项中.所以你的num一直是0
不知道你说的是哪种单片机,如果是常用的51单片机的话,其P1口仅作为I/O,无第二功能;P3口作为I/O的同时,其第二功能是一些特殊功能,非扩展存储.P0口用于外部扩展存储时,用作地址总线或数据总线;P2口作为扩展存储时,作为地址总线.
这就要看你想初始化为高电平有效还是低电平有效,只要在数值里面反一下就可以了,即0变1或1变0,不懂你是学汇编语言还是C语言,我举个例子你看看吧.ORG 100H ;单片机起始地址MOV A,31H ;分配存储空间M0:MOV A,#0EFH ;P2口赋初值( 即P2口管脚初始化)MOV R0,#08H ;循环次数M1:
普通51单片机是不能检测电流的,需要外接其他电流检测电路.io口可以检测高低电平,只有0和1的区别.如果需要检测电压,需要用带有ADC功能的51单片机,如果检测电流的话,需要将电流转换成电压用ADC来转换,或者用外部电路将电流转换成数字量再给单片机处理.
先要知道sbit的意义和用法,这个叫位定义就是给P0^0又定义了个名字叫P00.这样在程序中用到P0^0的时候写P00就可以了,这样为的是书写方便.也就是说写了sbit p1_7=p1^7 之后,p1.7口就可以用p1_7来代替了,也可以自己定义任何变量.单独改变p2.0口可以这样,比如要将p2.0口赋值0 .参考程序
把三个口全部赋值,应就可以了吧.和您一起学习一下.错了的话,请多多包涵!void main() //主函数{ while(1) //大循环{ for(num=0;num
汇编语言还是 c 语言?给你一个 c 的编程:#include unsigned char code Tab_Led[]={0xfe,0xff,0xfd,0xff,0xfb,0xff,0xf7f,0xff,0xef,0xff,0xdf,0xff,0xbf,0xff,0x7f,0xff,0xff,0xfe,0xff,0x
变量可以这样写 ,位定义 好像是不行的 .
这个我在行,呵呵.只不过我用的是dsPIC30F系列的单片机,位定义如下:TRISFbits.TRISF6=0; //PF6 输出LATFbits.LATF6 ^=1; //PF6 取反详细看一下头文件就知道了.希望对你有帮助.
单片机采用MSC-51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定.单片机的串口与列驱动器相连,用来显示数据.P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来发送控制信号.P0口和P2口空着,在有必要的时候可以扩展系统的ROM和RAM.2列驱动电路列驱动电路有
采用中断方式,程序如下:#include#include#define uchar unsigned charsbit button = P3^2;uchar press = 0;uchar luishui = 0void Delay(uchar z){uchar x,y;for(x = x > 0; x
main(){unsigned char temp=0while(1){P1=temp= _crol_(temp,1);delay();}}
模拟串口方式0:#include"reg52.h"#define uint unsigned int #define uchar unsigned charsbit P3_2=P3^2; //模拟接受sbit P3_3=P3^3; //模拟发送uchar code smg[11]={0x03,0x9f,0x25,0x0
也许感兴趣的知识}

我要回帖

更多关于 8051单片机的I/O口 的文章

更多推荐

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

点击添加站长微信