sbit t=P1^0LED灯输出 sbit k=P3^5轻触开关 void main P1=0xffifk==0t=~t 改一处就可以sbitt了sbitt,t=0改成t=~t。
这是51单片机sbitt的C代码sbitt,都是很简单的东西,谁便找本51单片机的书里面都有你的代码其实就是给寄存器和一些引脚重新起个名字吧,罢sbitt了。
把T_RST = 1T_CLK = 0T_RST = 1写在函数内部,执行函数v_RTInputByte0x80v_RTInputByte10每执行一条,都要先执行“令ds1302复位”,这是错误的把T_RST = 1T_CLK = 0T_RST = 1写在函数外部,只是复位一次,之后写入的80H10,都能发挥作用,这是正确的。
sbit TXEN=P2^0sbit P21=P2^1void init_uart串口初始化,采用定时器中断 TMOD=0x20定时方式2,自动重装 TH1=0xfd给定时器寄存器高八位赋值 TL1=0xfd 给定时器寄存器低八位赋值 SCON=0x50 串口工作方式1 TR1=1 定时器中断使能,打开定时器 ES=1打开串。
include include 右移函数需要此头文件intrinsh 大小写不限 sbit t=p3^3 p3^3是指你单片机实际连接的方式,你根据实际情况改一下 main int i=0int awhile1 whilet==0若脉冲一直为低电平,程序停在此处,每当高电平来临,跳出此句话,执行下面的语句 i++ifi=。
还没有评论,来说两句吧...