Mega16微打驱动程序代码资料

  • 名称:Mega16微打驱动程序代码资料
  • 类型:单片机学习
  • 授权方式:免费版
  • 更新时间:09-10 23:00:31
  • 下载要求:无需注册
  • 下载次数:6272
  • 语言简体中文
  • 大小:199 KB
  • 推荐度:3 星级
《Mega16微打驱动程序代码资料》简介

标签:单片机开发,单片机原理,
Mega16微打驱动程序代码资料,有电路图资料。

int main(void)
{
unsigned char i,j;
IO_Init();
for(i=0;i<26;i++)
Print(Word[i]); //打印文字
for(i=0;i<100;i++)
{
Print(0x1b);
Print(0x27);
Print(0x03); //三点的图形命令
for(j=0;j<3;j++)
Print(Figure[i]+j); //确定每行三点的位置
Print(0x0d);
} //打印图像
while(1);
}
//*******************************************
void IO_Init(void)
{
DDRB=0xff;
PORTB=0x00;
DDRA=0x01;
PORTA=0x01;
}
//*******************************************
void Print(unsigned char DATA)
{
while(PINA&0x04); //等待打印机空闲
PORTB=DATA;
clr_bit(0,0);
asm("nop");
asm("nop");
set_bit(0,0); //送出一字节数据
//while(PINA&0x02);
}
void set_bit(unsigned char port,unsigned char n)//port为端口号分别用0~3表示A~D,n该端口的引脚号0~7
{
switch(port)
{ 高速下载
case 0x00:
PORTA|=(0x01<<n);
break;
case 0x01:
PORTB|=(0x01<<n);
break;
case 0x02:
PORTC|=(0x01<<n);
break;
case 0x03:
PORTD|=(0x01<<n);
break;
}
}
//****************OK**********************
//**************************************
void clr_bit(unsigned char port,unsigned char n)//port为端口号分别用0~3表示A~D,n该端口的引脚号0~7
{
switch(port)
{
case 0x00:
PORTA&=~(0x01<<n);
break;
case 0x01:
PORTB&=~(0x01<<n);
break;
case 0x02:
PORTC&=~(0x01<<n);
break;
case 0x03:
PORTD&=~(0x01<<n);
break;
}
} 字串6

, 大小:199 KB
Tag:单片机学习单片机开发,单片机原理单片机学习

《Mega16微打驱动程序代码资料》相关下载