AT89C52編程
各位大俠,小弟現(xiàn)正在做一個(gè)單片機(jī)控制的UPS:用AT89C52來(lái)控制PWM芯片.硬件部分已做好,可是對(duì)于編程卻毫無(wú)頭緒,望大俠們賜教!!
全部回復(fù)(21)
正序查看
倒序查看
@gyzzg
你要說(shuō)一下具體過(guò)程,比如通電后是打開(kāi)PWM發(fā)生器,還是關(guān)閉,當(dāng)電壓到一定的值后,干什么,一般的控制,只要一些簡(jiǎn)單的運(yùn)算,寫(xiě)到程序時(shí)自然就會(huì)了
小弟現(xiàn)在又有一個(gè)難題:我想用C語(yǔ)言編寫(xiě)一C51的正旋波發(fā)生程序,可C不太懂還望大俠能夠幫忙!先謝謝了!!
我的思路是:把一個(gè)周期的正旋波分成256份,每個(gè)分點(diǎn)的函數(shù)值占用EPROME一個(gè)單元,最大值為FF,其他各點(diǎn)為FF(1-sin(n/255)為整數(shù)(0~255),用計(jì)數(shù)器產(chǎn)生尋址信號(hào).
我的思路是:把一個(gè)周期的正旋波分成256份,每個(gè)分點(diǎn)的函數(shù)值占用EPROME一個(gè)單元,最大值為FF,其他各點(diǎn)為FF(1-sin(n/255)為整數(shù)(0~255),用計(jì)數(shù)器產(chǎn)生尋址信號(hào).
0
回復(fù)
@lcq3
小弟現(xiàn)在又有一個(gè)難題:我想用C語(yǔ)言編寫(xiě)一C51的正旋波發(fā)生程序,可C不太懂還望大俠能夠幫忙!先謝謝了!!我的思路是:把一個(gè)周期的正旋波分成256份,每個(gè)分點(diǎn)的函數(shù)值占用EPROME一個(gè)單元,最大值為FF,其他各點(diǎn)為FF(1-sin(n/255)為整數(shù)(0~255),用計(jì)數(shù)器產(chǎn)生尋址信號(hào).
這個(gè)程序很好寫(xiě)的,我寫(xiě)過(guò),你如果用c語(yǔ)言編的話,存1/4個(gè)周期的波形就可以了啊
0
回復(fù)