3824|4

18

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

51的1602移植到mega16上怎么就用不了? [复制链接]

#define F_CPU 1000000UL
#include<avr/io.h>
#include<avr/interrupt.h>
#include<util/delay.h>
#define uchar unsigned char
#define uint unsigned int
//sbit rs=P2^4;
//sbit rw=P2^5;
//sbit e=P2^6;

#define rs PC4
#define rw PC5
#define e PC6

#define rs_0() (PORTC&=~_BV(rs))
#define rs_1() (PORTC|=_BV(rs))
#define rw_0() (PORTC&=~_BV(rw))
#define rw_1() (PORTC|=_BV(rw))
#define e_0() (PORTC&=~_BV(e))
#define e_1() (PORTC|=_BV(e))

 

uchar table1[]="welcome to cctv ";
uchar table2[]="do anything";
uchar table[17];

 


void write_com(uchar com)
{
 e_0();
 rs_0();
 rw_0();
 PORTA=com;
 _delay_us(500);
 e_1();
 _delay_us(1000);
 e_0();
 
}

void write_date(uchar dat)
{
 e_0();
 rs_1();
 rw_0();
 PORTA=dat;
 _delay_us(500);
 e_1();
 _delay_us(1000);
 e_0();
}

void init()
{
 DDRA=0XFF;PORTA=0XFF;
 DDRC=0XFF;PORTC=0XFF;
 _delay_ms(15);
 write_com(0x38);
 _delay_ms(5);
 write_com(0x38);
 _delay_ms(5);
 write_com(0x38);
 write_com(0x38);
 write_com(0x08);
 write_com(0x01);
 write_com(0x06);
 write_com(0x0c); 
 
}
int main()
{
 uchar j;
 init();
 write_com(0x80);
 for(j=0;j<16;j++)
 {
  table[j]=table2[j];
  write_date(table[j]);
  _delay_us(500);
  
 }
 write_com(0xc0);
 for(j=0;j<16;j++)
 {
  table[j]=table2[j];
  write_date(table[j]);
  _delay_us(500);
  
 }
 while(1); 

 


}

最新回复

隐约记着JTAG功能是默认打开的,用那些io口作为普通输入输出时,把JTAG功能禁止掉  详情 回复 发表于 2011-8-23 20:19
点赞 关注
 

回复
举报

1181

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 

看看时钟 它是不是超频了 这样的话 延时都变了

 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 楼主 stone2273619 的帖子

关掉熔丝位里JTAG功能,JTAG干扰PC口的正常操作。
 
 
 

回复

1万

帖子

142

TA的资源

版主

4
 
注意IO定义的不同。
 
 
 

回复

526

帖子

0

TA的资源

五彩晶圆(中级)

5
 
隐约记着JTAG功能是默认打开的,用那些io口作为普通输入输出时,把JTAG功能禁止掉
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表