单片机2026.4.8作业
1.显示6个9效果图代码#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbit dulaP3^4;sbit welaP1^6;uchar code seg_code[]{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){wela1;P00xC0;wela0;P00x6F;dula1;dula0;while(1){}}2.显示1和6位显示7效果图代码#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbit dulaP3^4;sbit welaP1^6;uchar code seg_code[]{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){wela1;P00xDE;wela0;dula1;P00x07;dula0;while(1);}3.轮播显示6位效果图代码#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbit dulaP3^4;sbit welaP1^6;uchar code seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){uchar digit;while(1){wela1;P00xc0;wela0;for(digit0;digit10;digit){dula1;P0seg_code[digit];dula0;delay(300);}}}4.轮播显示2位效果图代码#includereg52.h#defineucharunsignedchar#defineuintunsignedintsbit dulaP3^4;sbit welaP1^6;uchar code seg_code[]{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voidmain(){uchar digit;wela1;P00xF3;wela0;while(1){for(digit0;digit10;digit){P0seg_code[digit];dula1;delay(1);dula0;delay(300);}}}