c51
文章平均质量分 52
可乐吧kaito
这个作者很懒,什么都没留下…
展开
-
c51中的_crol_和_cror_
这两个函数是用来对二进制数移位的,但是不同的是,它可以把移出位的数补到后面例如kkk=1100111(二进制)当执行_crol_(kkk,1); //表示将kkk左移1位结果是kkk=1001111(二进制)如果在执行一次,就变成kkk=0011111(二进制)这里移动的都是二进制,如果是十进制或十六进制要先转化成二进制;kkk=1110101;同样_cror_(kkk,1);就原创 2017-06-21 22:44:43 · 8354 阅读 · 0 评论 -
24c16的使用方法
自己把24c16的使用结合代码整理了一遍之前看pcf时发现其实有很多芯片和24c系列的芯片很像,所以就不得不整理一下了,发辫以后回顾r如果整理的不够好,请不要喷我,我是弱菜#include#include //要用到_nop_()精准延时#define uchar unsigned char#define uint unsigned intsbitscl=P2^1;/原创 2017-06-21 22:45:32 · 7589 阅读 · 1 评论 -
定时器中断
TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%6;EA=1;ET0=1;TR0=1; void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%6;count++;} EA=1;//开总中断允许 ET0=1原创 2017-06-21 22:45:30 · 579 阅读 · 0 评论 -
百米计时器LCD1602显示
#include#include#define uchar unsigned char#define uint unsigned intsbit k1=P3^0;sbit k2=P3^1;sbit k3=P3^2;sbit k4=P3^3;sbit k5=P3^4;sbit k6=P3^5;sbit k7=P3^6;sbit k8=P3^7;sbit rs=P2^6;原创 2017-06-21 22:45:27 · 945 阅读 · 0 评论 -
LCD简易计算器
#include#define uchar unsigned char#define uint unsigned intsbit rs=P2^6;sbit rw=P2^5;sbit en=P2^7;sbit k1=P3^0;sbit k2=P3^1;sbit k3=P3^2;sbit k4=P3^3;sbit k5=P3^4;sbit k6=P3^5;sbit k7=P3原创 2017-06-21 22:45:19 · 1178 阅读 · 0 评论 -
24c16
void usdelay()//延时{_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}void star24()//起始信号{sda_24=1;usdelay();scl_24=1;usdelay();sda_24=0;usdelay();scl_24=0;}void stop24()//终止信号{sda_24原创 2017-06-21 22:45:16 · 333 阅读 · 0 评论 -
关于24C16
总线空闲总线 空闲的时候,两条线SDA和SCL都是高电平 void ster24(){sda_24=1;usdealy();scl_24=1;usdelay();sda_24=0;usdelay();scl_24=0;} void stop24(){sda_24=0;usdelay();scl_24=1;usdelay();sda_24=1;usdelay原创 2017-06-21 22:45:14 · 411 阅读 · 0 评论 -
51单片机时钟
可以调时间,包括平年润年的情况#include#define uchar unsigned charsbit rs=P2^6;sbit rw=P2^5;sbit en=P2^7;sbit keyen=P2^0;sbit keyfu=P2^1;sbit keyjia=P2^2;sbit keyjian=P2^3;ucharyear=12,month=2,day=29,原创 2017-06-21 22:45:11 · 642 阅读 · 1 评论 -
好简单的八路抢答器完成啦
今天按照老师的教程,完成了八路抢答器,本人还是弱菜,感觉好厉害啊#includesbit k1=P2^0;sbit k2=P2^1;sbit k3=P2^2;sbit k4=P2^3;sbit k5=P2^4;sbit k6=P2^5;sbit k7=P2^6;sbit k8=P2^7;charshuma[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x原创 2017-06-21 22:45:02 · 1941 阅读 · 0 评论 -
C51_LCD1602显示(防忘)
#include#include#define uchar unsigned char#define uint unsigned intsbit rs=P2^6;sbit rw=P2^5;sbit en=P2^7;ucharshuma[10]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09};//原创 2017-06-21 22:47:15 · 357 阅读 · 0 评论