• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51单片机对引脚进行高低电平的赋值

skawu 2018-01-22 浏览量:4240

如果需要用20个引脚,写一个函数对这些引脚进行高低电平的赋值,请问有什么好的方法?sbit不太理解这个类型。尝试sbit无法用作函数形参

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 51操作寄存器控制引,直接给寄存器赋相应值就行
    • 发布于 2018-01-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了 :MAX13089EASD+ Maxim Integrated 回复

其他答案 数量:4
  • 包含一个二进制的头文件,直接用010001等二进制表示8个bit就好
    • 发布于2018-01-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :没有找到 回复

  • 51要想单独控制某一个引脚必须用sbit进行声明, 比如 sbit P11=P1^1;这样 P11=0; 这样就可以拉低p1.1端口的电平了.

    然后自己定义一个共用体就可以总体赋值了,或者直接用寄存器操作,就是不好理解

    • 发布于2018-01-22
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :包装不同。 B3SN-3012P Embossed taping B3SN3012 Bag 回复

  • 可以把这些引脚都放在一个口了,一些控制一个口上的引脚。
    • 发布于2018-01-23
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :封装和内阻不一样,型号是95mOhm ,客户参数是80毫欧,型号封装:TO−220, 客户封装:TO−220F 回复

  • 直接给寄存器赋值如P2=0xff这样。

    • 发布于2018-01-24
    • 举报
    • 评论 1
    • 0
    • 0
电子老工程师 回复了  :BPDANS0155PGUCV​ 确认一下这个型号是否正确,没有找到关于这个型号的资料 回复

相关问题

问题达人换一批

51单片机对引脚进行高低电平的赋值