永发信息网

AVR单片机 数码管显示问题? 单片机: ATMEGA128A AU1101

答案:2  悬赏:60  手机版
解决时间 2021-03-23 03:59
AVR单片机 数码管显示问题? 单片机: ATMEGA128A AU1101
最佳答案
PB_0-3 接595,PB_4-7 接位选端吧,你的动态扫描,没写对,要理解过程:一次点亮一个数码管,一段时间后,点亮下一个,如此循环。595的,你自己写啦,也省掉了部分代码。
uchar disbuf[4] = {0}; //4位数码管显示缓存
void WriteData(ucahr dat){...} //向595里写数据dat;注意,不要干扰到PB_4-7几个脚。
void display(){
static uchar Com = 0;
PORTB &= 0x0f; //清零PB_4-7,消影;
WriteData(data[disbuf[Com]]); //写段码
PORTB |= (1 << (Com + 4)); //写位码
Com = (Com + 1) % 4;
}
void main()
{
DDRB = 0xff;
disbuf[0] = 2; //写要显示的数字
while(1){
display();
delay(100);
}
}追问能写一个 0-9 循环显示的不? 我有4个LED 全他们全部显示一样的数字即可

谢谢了

你的程序没看明白, 显示那部分位选是三极管控制的 段选是595控制

那我一直把4个位选全部打开 然后送数据进去 ??追答这是动态显示数码管。同一时间只能打开一个数码管,其它的要灭掉,一段时间后,灭掉这个,再打开下一个,如此循环。才会形成动态的显示。一次全打开,你能把它显示的过程理清楚吗/。
全部回答
型号应该选这个Atmega128(please see NOTES) ,估计是你的端口初始化有问题,你把程序简化一下,别循环了,也别闪烁,就让某些为固定为某个电平,然后试试。还有就是你没有把595对。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
He was sitting _____them.
FIFAOnline3助教特惠限购包多少钱?能开出什
沃居·建材地址在什么地方,想过去办事
加工一吨玻璃纤维烘干沙用多少度电
我现在高二要分科,分文科我记忆力不好,理科
我就想问一下在上海这边考驾照体检是驾校组织
白居易赞美江南的诗句,形容杭州美景诗句白居
"开春"和"春开"的含义有什么不同?
某同学由x与y之间的一组数据求得两个变量间的
黄河雄伟气势的诗句,描写泰山雄伟的诗句
商南县和山阳那个发展的好?
为什么坚果设计多选用四边封,果干多选用自立
想问一下金立下一个金立翻盖手机大概什么时候
霍州县城离陈村有多远
超凡的意思意思是什么,掐花对植物有没有好处
推荐资讯
班级八字励志标语,高三励志口号,要霸气的
我买套房6楼进户门开在北面,南面是大阳台,
单选题中国第一个世界冠军是A.容国团B.陈镜开
氨基酸保湿洁颜膏和氨基酸洗面奶有啥不同?那
称重仪表上的标率参数是什么意思
长大电视剧经典台词,哪有电视剧神话的剧本或
星星说 诗歌
A:Tommy, can you the notebooks here?B:OK
水是人及一切生物生存所必需的,我们应该了解
福州今后能不能骑摩托车我是福州的,现在想买
诚信水暖洁具日丰管地址在什么地方,想过去办
去计生办办理应生证体检检查出有病的打电话什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?