Mega16微打驱动程序代码资料
- 名称:Mega16微打驱动程序代码资料
- 类型:单片机学习
- 授权方式:免费版
- 更新时间:09-10 23:00:31
- 下载要求:无需注册
- 下载次数:6272次
- 语言简体中文
- 大小:199 KB
- 推荐度:3 星级
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
- 上一篇:mega16开发板读写程序代码
《Mega16微打驱动程序代码资料》相关下载
- › MegaCore Function User Guide
- › Mega16微打驱动程序代码资料
- › mega16开发板读写程序代码
- › mega128系统板源码程序
- 在百度中搜索相关下载:Mega16微打驱动程序代码资料
- 在谷歌中搜索相关下载:Mega16微打驱动程序代码资料
- 在soso中搜索相关下载:Mega16微打驱动程序代码资料
- 在搜狗中搜索相关下载:Mega16微打驱动程序代码资料