55问答网
所有问题
当前搜索:
单片机0X80
单片机
程序或运算“|”要怎么理解呢?
答:
keybuf 左移一位最低位是0,和位变量key4求“或”后,key4的状态便出现在keybuf的最低位.如果key4=0,则keybuf最低位仍是0,如果key4=1,则keybuf最低位也变成1。ADMD =
0X80
|i; 目的是将i最高位置1 再赋值给 ADMD
STC
单片机
的两路pca/pwm可以同时一路做为定时器,另一路做pwm输出吗?寄 ...
答:
STC
单片机
的两路pca/pwm可以同时一路做为定时器,另一路做pwm输出,完全可以,只是PCA 定时器的时钟频率为相同,这是一个简单的示例,PCA0为定时器,PWM1为pwm输出,pwm输出 由定时器 中断 100次 加1 调节pwm的输出。
求一个
单片机
程序 通过独立按键向1602输入键值,按一下加1,最多到3...
答:
LCD_Write(LCD_COMMAND,
0x80
|x);if(y==1)LCD_Write(LCD_COMMAND,0x80|(x-0x40));} void Rrint(uchar *str) //将字符输出到液晶显示{while(*str!='\0'){LCD_Write(LCD_DATA,*str);str++;}} void zhuanhuan(float a) //浮点数转换成字符串函数{memset(str,0,sizeof(str));sprintf(str,"...
求 关于 用
单片机
和4*4矩阵键盘输入数字并在LCD1602上显示出来的C语言...
答:
busy_flag = (bit)(P0 &
0x80
);E = 0;return busy_flag;} / 名称 : wcmd(uchar del)功能 : 1602命令函数 输入 : 输入的命令值 输出 : 无 / void wcmd(uchar del){ while(Busy());RS = 0;RW = 0;E = 0;delay();P0 = del;delay();E = 1;delay();E = 0;} / 名称 ...
关于《基于STC89C52
单片机
的智能温控系统》,求大神帮忙写一下代码...
答:
write_com(0x38);// write_com(0x0f);// write_com(0x06);// write_com(
0x80
);write_com(0x01);// } void Display(uint Adr){ //uint i=Adr;qian=num/1000;bai=num%1000/100;shi=num%100/10;ge=num%10;write_com(0x80+Adr);write_data(0x30+qian);write_data(0x30+bai);...
P1=dis[wei/10] |
0x80
; //dis[wei/10]为0~9的编码,0x80为小数点
答:
你说的应该是8段式数码管,上面是其原理图,其实就是8个二极管,显示数字就是使相应的几个二极管亮。在
单片机
中我们一般a接0口(如P0.0),b接1口,依次类推,小数点接7口,所以要想小数点亮就该输入高电平(共阴极)或低电平(共阳极),
0x80
即10000000,推断你这里应该用的共阴极的数码管,最高...
单片机
流水灯C语言程序(8个灯,依次点亮每个灯,延时500MS)
答:
define uint unsigned int //定义无符号整数 void delay(uint); //声明延时函数 void main(void){ uint i;uchar temp;while(1){ temp=0x01;for(i=0;i<8;i++) //8个流水灯逐个闪动 { P1=~temp;delay(100); //调用延时函数 temp<<=1;} temp=
0x80
;for(i=0;i<8;i++) //8个...
单片机
控制12864液晶的状态函数(检查busy位)怎么写
答:
while(LCDtemp&
0x80
); /*结果的高位保留,如果高位DB7为一,则表示忙*/ RS=0; /*指令模式*/ RW=0; /*写模式*/ EN=0; /*使能*/ _nop_();_nop_(); /*延时2US*/ P1=Com; /*注意数据方向,写时IO口位置在前,读时IO口位置在后*/ _nop_();_nop_();_nop_(...
单片机
16*16 led显示 点阵字库
答:
/*-- 文字: 物 --*/ /*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0xF0,
0x80
,0x00,0x80,0x00,0x84,0x20,0x80,0x20,0x00,0x...
弄了一整天的
单片机
c程序,还没弄好~~求教大神
答:
busy_flag = (bit)(P0 &
0x80
);E = 0;return busy_flag;} void wcmd(uchar del){ while(Busy());RS = 0;RW = 0;E = 0;delay();P0 = del;delay();E = 1;delay();E = 0;} void wdata(uchar del){ while(Busy());RS = 1;RW = 0;E = 0;delay();P0 = del;dela...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜