查看: 2670|回復: 0
打印 上一主題 下一主題

大家幫忙看看這個(gè)程序怎么在proteus上不顯示?

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2011-5-3 22:44:03 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
#include
#define uchar unsigned char
#define uint unsigned int
uchar num[]="我愛(ài)單片機";
uchar num1[]="13888927201";
sbit rs=P3^5;
sbit rw=P3^6;
sbit e=P3^4;
sbit psb=P3^7;
sbit dula=P2^7;
sbit wela=P2^6;void delay(uint x)
{
uchar i;
while(x--)
for(i=0;i<110;i++);
}void com(uchar com)
{
  rs=0;
  rw=0;
  P0=com;
  delay(5);
  e=1;
  delay(5);
  e=0;
}void dat(uchar dat)
{
  rs=1;
  rw=0;
  P0=dat;
  delay(5);
  e=1;
  delay(5);
  e=0;
}void disp1()
{
uchar a=0xce,b=0xb0,i;
com(0x88);
for(i=0;i<8;i++)
{
dat(a);
delay(2);
dat(b);
b++;
delay(2);
}
}void disp2()
{
uchar i;
com(0x90);
for(i=0;i<10;i++)
{
dat(num[i]);
delay(4);
}
}void disp3()
{
uchar i;
com(0x98);
for(i=0;i<12;i++)
{
dat(num1[i]);
delay(5);
}
  }void init()
{
  dula=0;
  wela=0;
  psb=1;
  com(0x30);
  delay(5);
  com(0x0f);
  delay(5);
  com(0x01);
  delay(5);
}
  void disp()
  {
   uchar i;
   uchar a=0x10;
   com(0x80);
   for(i=0;i<16;i++)
   {
   dat(a);
   a++;//地址指針自動(dòng)加一
   delay(2);
   }
   }
   void main()
   {
   init();
   disp();
   disp1();
   disp2();
   disp3();
   while(1);
   }
鏈接方式見(jiàn)附件謝謝

LCD12864.png (10.52 KB)

LCD12864.png

LCD12864.png (10.52 KB)

LCD12864.png
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页