完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include
#define uchar unsigned char #define uint unsigned int __CONFIG(0x3B31); uchar a=0,smg[7]; uchar num=0; const uchar wela[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; const uchar dula[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; void smg_delay(uint a) { uint x,y; for(x=a;x>0;x--) for(y=5;y>0;y--); } void delay(uint a) { uint x,y; for(x=a;x>0;x--) for(y=110;y>0;y--); } void init() { TRISB=0; PORTB=0; TRISC=0; PORTC=0; OPtiON_REG=0x80; INTCON=0xe4; TMR0=56; } void main() { uchar i; init(); while(1) { smg[7]=a/10000000; smg[6]=a%10000000/1000000; smg[5]=a%1000000/100000; smg[4]=a%100000/10000; smg[3]=a%10000/1000; smg[2]=a%1000/100; smg[1]=a%100/10; smg[0]=a%10; for(i=0;i<8;i++) { PORTB=dula[smg[0]]; smg_delay(3); PORTC=wela; smg_delay(3); } } } void interrupt timer0() { T0IF=0; TMR0=56; num++; if(num==1000) { num=0; a++; if(a==9999) a=0; } } 求大侠帮我看下这程序有没有问题啊,仿真不出结果,, |
|
|
|
只有小组成员才能发言,加入小组>>
求解外围电路实现的是4脚给持续低电平复位并正常工作,高电平不工作的原因
2076 浏览 1 评论
3486 浏览 3 评论
PIC1946程序有一个变量在运行过程中恢复初始值其他变量保持不变
2329 浏览 2 评论
2754 浏览 0 评论
PIC16F1825的RC5引脚,在主程序中操作无效,在中断中可以改变是为什么?
4012 浏览 5 评论
956浏览 0评论
用XC8编译PIC18F25K80时提示下面Error,求怎么解决这个问题
6343浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 08:17 , Processed in 0.455784 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号