The article used a PIC16F18426, because that's what I needed for the Small Engine Ignition Timing Controller. Using a PIC18F would require different CONFIGs and probably different SFR bits, but should work otherwise just talking to the Nextion. The K80 doesn't have enough Timers to do the full Timing Controller project.

As for those videos, just upload 4 or 8 frames of the moving picture. Use the Timer feature (tm0) with a Variable (va0) to track sequence and the vis command to show each picture in sequence. Timer code should look like this
Code:
if(va0.val==1)
{
 vis p0,1
 vis p1,0
 vis p2,0
 vis p3,0
}else if(va0.val==2)
{
 vis p0,0
 vis p1,1
 vis p2,0
 vis p3,0
}else if(va0.val==3)
.....
}
va0.val+=1
if(va0.val==5)
{
 va0.val=1
}