久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5729|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

[求助]1602的時(shí)序問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:17922 發(fā)表于 2009-11-20 22:36 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

 

1602的簡(jiǎn)單顯示程序,為什么我把程序里所有的NOP都去掉了,程序還是能夠正常運(yùn)行,1602還正常顯示呢?

按道理他的時(shí)序不是被破壞了,應(yīng)該不能正常顯示才對(duì)啊,高手指點(diǎn)指點(diǎn)。

 

 

 

#include<reg52.h>    //包含單片機(jī)寄存器的頭文件
#include<intrins.h>  //包含_nop_()函數(shù)定義的頭文件
sbit RS=P3^0;    //寄存器選擇位,將RS位定義為P3.0引腳
sbit RW=P3^1;    //讀寫選擇位,將RW位定義為P3.1引腳
sbit E=P3^2;     //使能信號(hào)位,將E位定義為P3.2引腳
sbit BF=P0^7;    //忙碌標(biāo)志位,,將BF位定義為P0.7引腳
/**********************
延時(shí)函數(shù)
**********************/
delay()
{
char i,j;
for(i=0;i<4;i++)
for(j=0;j<33;j++)
;
}
delayn(char i)
{
for(;i!=0;i--)
delay();
}
delaym(char i)
{
int j;
for(j=0;j<400;j++)
{delayn(i);}
}
/*******************
忙碌測(cè)試
*******************/
bit busytest()
{
bit result;
RS=0;
RW=1;
E=1;
_nop_();
_nop_();
_nop_();
_nop_();
//單片機(jī)等待液晶模塊的BF建立
result=BF;
E=0;
return result;

}
/********************
讀指令/數(shù)據(jù)地址
********************/
writeinstruction(unsigned char dictate)
{
while(busytest()^0);
RS=0;
RW=0;
E=0;
_nop_();
_nop_();
P0=dictate;
_nop_();
_nop_();
_nop_();
_nop_();
E=1;
_nop_();
_nop_();
_nop_();
_nop_();
E=0;
}
/*********************
初始化
*********************/
csh()
{
delayn(15);
writeinstruction(0x38);
delayn(5);
writeinstruction(0x38);
delayn(5);
writeinstruction(0x38);
delayn(5);
writeinstruction(0x0e);
delayn(5);
writeinstruction(0x06);
delayn(5);
writeinstruction(0x01);
delayn(5);

}
/**********************
寫數(shù)據(jù)
**********************/
writedate(unsigned char d)
{

while(busytest()^0);
RS=1;
RW=0;
E=0;
P0=d;
_nop_();
_nop_();
_nop_();
_nop_();
E=1;
_nop_();
_nop_();
_nop_();
_nop_();
E=0;

}
/***********************
視覺地址向?qū)嶋H地址轉(zhuǎn)換
************************/
zh(unsigned char x)
{        
writeinstruction(x|0x80);
}
/**********************
主函數(shù)
***********************/
main()
{

unsigned char code a[]={"hello I am 1602"},
b[]={"can i help you"},c[]={"Mr PanSJ"};
unsigned char i;
csh();
while(1)
{
 writeinstruction(0x01);
 zh(0x00);
 for(i=0;a!='\0';i++)
 {

  writedate(a);
  delaym(1);
 }
  delaym(15);
 writeinstruction(0x01);
 zh(0x00) ;
 for(i=0;b!='\0';i++)
 {

  writedate(b);
  delaym(1);
 }
 zh(0x40);
 for(i=0;c!='\0';i++)
 {

  writedate(c);
  delaym(1);
 }
 delaym(20);


  
}
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产乱码精品一区二区三区五月婷 | 免费xxxx大片国产在线 | 色资源在线 | av网站免费 | 国产精品视频久久久 | 亚洲精品视频二区 | 爱爱视频日本 | 日韩a在线| 999精品在线 | 亚洲精品视频一区二区三区 | 亚洲精品1 | 日韩国产在线 | 久久av一区 | 亚洲精品在线免费观看视频 | 一区二区三区四区在线 | 久久成人一区二区三区 | 亚洲人成在线观看 | 北条麻妃国产九九九精品小说 | 国产一区二区精品在线观看 | 亚洲大片在线观看 | 午夜ww| 中文精品视频 | 欧美激情国产日韩精品一区18 | 国产黄色免费网站 | 欧美9999| 日韩中文字幕av | 日日夜夜草 | 99精品久久久 | 日韩欧美一区二区三区四区 | 日日干夜夜操 | 精品国产乱码久久久久久蜜退臀 | 91久久精品日日躁夜夜躁国产 | 国产人免费人成免费视频 | 欧美中文字幕一区二区三区 | 欧美日韩高清一区二区三区 | 成人免费在线小视频 | 国产三级大片 | 日韩精品一区二区三区在线观看 | 成人在线h| 午夜小电影 | 成人在线精品视频 |