91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發新帖

c51子程序集,有了它,寫程序真方便!!!

全部回復(18)
正序查看
倒序查看
maychang
LV.6
2
2004-06-18 16:01
不錯.改天我也貼兩個小程序,補充補充.
加分.
0
回復
dfk523
LV.1
3
2004-06-22 13:49
還行,不過C語言是發展的趨勢,最后也弄個C語言的程序集
0
回復
2004-06-22 15:02
@dfk523
還行,不過C語言是發展的趨勢,最后也弄個C語言的程序集
好,等找到馬上發上來!1111
0
回復
2004-08-02 08:46
你這是什么格式的啊,能直接貼到51程序軟件里面去嗎!!!!????還是自己復制和粘貼啊???我不怎么會用,請賜教!
0
回復
2004-08-02 09:14
@chengkai422
你這是什么格式的啊,能直接貼到51程序軟件里面去嗎!!!!????還是自己復制和粘貼啊???我不怎么會用,請賜教!
呵呵,東西都是要靈活運用的,我給的,都是最基本的.用時,你只需靈活變一下就可以!!!!!!
0
回復
ahai0306
LV.4
7
2004-08-07 18:57
這些東西太老了, 弄些新的出來啊,這些還不如自己編的好用呢
0
回復
李紹波
LV.9
8
2006-10-16 14:18
@ahai0306
這些東西太老了,弄些新的出來啊,這些還不如自己編的好用呢
啊,是匯編的啊,,,看不懂.........
0
回復
powerxia
LV.6
9
2006-12-09 17:26
好東東,頂!
0
回復
mymcu
LV.2
10
2006-12-09 19:27
什么玩意?
0
回復
henan123
LV.6
11
2006-12-09 21:29
@mymcu
什么玩意?
收下了,多謝
0
回復
hqy1968
LV.2
12
2007-02-10 23:53
@henan123
收下了,多謝
好,頂
0
回復
huang301817
LV.1
13
2007-02-21 14:02
希望各位大師,多發些對剛學單片機者,有幫助的心得與經驗,在此謝了,因為我們這些初學者有時想請教,連提問都不知該如何問?
0
回復
sdjufeng
LV.6
14
2007-02-23 23:17
這是匯編語言的,如果要變換成C51,還有一定的工作量.
0
回復
雨太小
LV.8
15
2007-02-25 21:18
對初學的,提供一種思路,很有參考價值
0
回復
330849420
LV.1
16
2007-08-06 16:12
@雨太小
對初學的,提供一種思路,很有參考價值
我正用匯編,多謝,方便啊!頂!
0
回復
xing1234
LV.6
17
2008-03-11 08:55
@330849420
我正用匯編,多謝,方便啊!頂!
我來給個1602液晶的C函數庫,可以一次顯示5位數字和小數點,只需
0
回復
xing1234
LV.6
18
2008-03-11 09:01
@xing1234
我來給個1602液晶的C函數庫,可以一次顯示5位數字和小數點,只需
initialize_LCD();//初始化
LCD1602_numeral(11,1,3,0,n);   //顯示位
不好意思,文件好像傳不上來
0
回復
hcfatjh
LV.3
19
2008-04-27 21:04
我也來一4位數據 1602液晶驅動,可以顯示一行和一個字符

#include
#define uchar unsigned char
#define  uint  unsigned int


sbit rs=P0^1;
sbit rw=P0^2;
sbit en=P0^3;




void delay_x_ms(uchar x)
{

uchar i,j;
for(j=0;j {
for(i=0;i<110;i++){;}
}
}

/* 寫數據 */

void write_data(uchar lcd_data)
{

P0=lcd_data&0xf0;
rs=1;
rw=0;
en=0;
en=0;
en=1;
en=1;
en=0;
en=0;
lcd_data=lcd_data<<4;
P0=lcd_data&0xf0;
rs=1;
rw=0;
en=0;
en=0;
en=1;
en=1;
en=0;
en=0;

}
/* 寫命令 */

void write_command(uchar lcd_command)
{
rs=0;
rw=0;
P0=lcd_command&0xf0;
en=0;
en=0;
en=1;
en=1;
en=0;
en=0;
lcd_command=lcd_command<<4;
P0=lcd_command&0xf0;
en=1;
en=1;
en=0;
en=0;

}
/*             初始化LCD                                         */
void init_lcd(void)
{

delay_x_ms(50);
write_command(0x01); //清屏
delay_x_ms(50);
write_command(0x28); //設置4位數據線,2行顯示
delay_x_ms(50);
write_command(0x28);

delay_x_ms(50);
write_command(0x06); //顯示開,光標開,閃爍關

delay_x_ms(50);
write_command(0x0c); //設置AC為增量方式顯示,不移位
}

///////////////////////////////////////////////////////
/* 液晶顯示程序 */
//顯示一行程序
void lcd_disp_string(uchar *s,uchar str_x,uchar str_y)//液晶顯示程序
{

uchar lcd_addr;

if(str_y==0)
lcd_addr=0x00+str_x;
if(str_y==1)
lcd_addr=0x40;
lcd_addr=lcd_addr|0x80+str_x;
delay_x_ms(10);
write_command(lcd_addr);

while(*s)
{

delay_x_ms(10);
write_data(*s);
s++;
}
}
void lcd_disp_char(uchar x,uchar y, uchar disp_char)
{
uchar lcd_addr;
if(y==0)
   lcd_addr=0x00+x;
if(y==1)
lcd_addr=0x40+x;
lcd_addr=lcd_addr|0x80;
delay_x_ms(10);
write_command(lcd_addr);
delay_x_ms(10);
write_data(disp_char);
}

/*
main()
{
uint i;
init_lcd();
delay_x_ms(10);
write_command(0x01);
lcd_disp_string("your",5,1);
lcd_disp_char(0,0,'=');
// delay_x_ms(250);
// write_command(0x01);
i=0;
while(1)
{
i=1500;
while(i--)
{
;
}

i=0;


}
    

}*/
0
回復
主站蜘蛛池模板: 漳浦县| 革吉县| 肃北| 海晏县| 东源县| 南宫市| 仁寿县| 隆德县| 湘西| 罗城| 高阳县| 乌拉特前旗| 松潘县| 兴隆县| 佛教| 泽库县| 龙陵县| 襄垣县| 永吉县| 昌黎县| 深圳市| 崇明县| 屏边| 肥城市| 舒城县| 贞丰县| 调兵山市| 沧源| 建瓯市| 军事| 辽阳市| 通海县| 禹城市| 辉县市| 且末县| 玉环县| 神农架林区| 辽中县| 大丰市| 林口县| 北票市|